home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_54_ARes2.txt < prev    next >
Text File  |  1996-04-18  |  987KB  |  18,243 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000AAA8 (183 of them)
  4. # A5 relocation data at 0x0000A948
  5. #   A5 relocation at 00000044
  6. #   A5 relocation at 0000004E
  7. #   A5 relocation at 0000016C
  8. #   A5 relocation at 0000005C
  9. #   A5 relocation at 00000064
  10. #   A5 relocation at 0000006C
  11. #   A5 relocation at 00000072
  12. #   A5 relocation at 00000078
  13. #   A5 relocation at 00000082
  14. #   A5 relocation at 0000008E
  15. #   A5 relocation at 00000096
  16. #   A5 relocation at 000000B6
  17. #   A5 relocation at 000000BC
  18. #   A5 relocation at 000000CA
  19. #   A5 relocation at 000000D4
  20. #   A5 relocation at 000000F6
  21. #   A5 relocation at 0000012C
  22. #   A5 relocation at 0000015A
  23. #   A5 relocation at 000000EC
  24. #   A5 relocation at 0000010C
  25. #   A5 relocation at 00000150
  26. #   A5 relocation at 00000226
  27. #   A5 relocation at 00000240
  28. #   A5 relocation at 000002BC
  29. #   A5 relocation at 0000028C
  30. #   A5 relocation at 00000588
  31. #   A5 relocation at 000005F2
  32. #   A5 relocation at 00000598
  33. #   A5 relocation at 000005A4
  34. #   A5 relocation at 000005B0
  35. #   A5 relocation at 000005E2
  36. #   A5 relocation at 000005BA
  37. #   A5 relocation at 0000061A
  38. #   A5 relocation at 000006FC
  39. #   A5 relocation at 00000766
  40. #   A5 relocation at 0000070C
  41. #   A5 relocation at 00000718
  42. #   A5 relocation at 00000724
  43. #   A5 relocation at 00000756
  44. #   A5 relocation at 0000072E
  45. #   A5 relocation at 00000804
  46. #   A5 relocation at 000008B8
  47. #   A5 relocation at 00000920
  48. #   A5 relocation at 000009E4
  49. #   A5 relocation at 00000A38
  50. #   A5 relocation at 000008C8
  51. #   A5 relocation at 000008D4
  52. #   A5 relocation at 000008E0
  53. #   A5 relocation at 00000910
  54. #   A5 relocation at 000009EC
  55. #   A5 relocation at 000009F8
  56. #   A5 relocation at 00000A28
  57. #   A5 relocation at 000008EA
  58. #   A5 relocation at 00000A02
  59. #   A5 relocation at 00000996
  60. #   A5 relocation at 00000AC6
  61. #   A5 relocation at 00000E76
  62. #   A5 relocation at 00000F78
  63. #   A5 relocation at 00000FF4
  64. #   A5 relocation at 0000105A
  65. #   A5 relocation at 00001068
  66. #   A5 relocation at 000011E2
  67. #   A5 relocation at 000011FC
  68. #   A5 relocation at 00001280
  69. #   A5 relocation at 0000120C
  70. #   A5 relocation at 00001250
  71. #   A5 relocation at 00001222
  72. #   A5 relocation at 00001312
  73. #   A5 relocation at 00001420
  74. #   A5 relocation at 000014FC
  75. #   A5 relocation at 00001508
  76. #   A5 relocation at 00001548
  77. #   A5 relocation at 000015A2
  78. #   A5 relocation at 000015AE
  79. #   A5 relocation at 000015E8
  80. #   A5 relocation at 00001512
  81. #   A5 relocation at 000015B8
  82. #   A5 relocation at 00001620
  83. #   A5 relocation at 0000162C
  84. #   A5 relocation at 0000163A
  85. #   A5 relocation at 00001642
  86. #   A5 relocation at 00001786
  87. #   A5 relocation at 0000179C
  88. #   A5 relocation at 000018D0
  89. #   A5 relocation at 000018E6
  90. #   A5 relocation at 0000190A
  91. #   A5 relocation at 000017DA
  92. #   A5 relocation at 0000183C
  93. #   A5 relocation at 00001876
  94. #   A5 relocation at 000019E2
  95. #   A5 relocation at 0000191C
  96. #   A5 relocation at 0000193A
  97. #   A5 relocation at 00001952
  98. #   A5 relocation at 00001964
  99. #   A5 relocation at 0000197C
  100. #   A5 relocation at 000019A4
  101. #   A5 relocation at 00001A82
  102. #   A5 relocation at 00001B20
  103. #   A5 relocation at 00001C32
  104. #   A5 relocation at 00001C3A
  105. #   A5 relocation at 00001C90
  106. #   A5 relocation at 00001CE8
  107. #   A5 relocation at 00001CF4
  108. #   A5 relocation at 00001DF8
  109. #   A5 relocation at 00001E50
  110. #   A5 relocation at 00001E5A
  111. #   A5 relocation at 00001E9A
  112. #   A5 relocation at 00001EA4
  113. #   A5 relocation at 0000219A
  114. #   A5 relocation at 000021A4
  115. #   A5 relocation at 000021AE
  116. #   A5 relocation at 000021DA
  117. #   A5 relocation at 000021E4
  118. #   A5 relocation at 000021F6
  119. #   A5 relocation at 00002208
  120. #   A5 relocation at 000021FE
  121. #   A5 relocation at 00002226
  122. #   A5 relocation at 0000224A
  123. #   A5 relocation at 0000228A
  124. #   A5 relocation at 000022B0
  125. #   A5 relocation at 000022FA
  126. #   A5 relocation at 00002320
  127. #   A5 relocation at 0000239E
  128. #   A5 relocation at 000023BE
  129. #   A5 relocation at 00002268
  130. #   A5 relocation at 000022DE
  131. #   A5 relocation at 00002352
  132. #   A5 relocation at 00002308
  133. #   A5 relocation at 00002316
  134. #   A5 relocation at 0000232A
  135. #   A5 relocation at 00002348
  136. #   A5 relocation at 00002466
  137. #   A5 relocation at 000025A8
  138. #   A5 relocation at 0000260E
  139. #   A5 relocation at 00002642
  140. #   A5 relocation at 00002650
  141. #   A5 relocation at 000026A8
  142. #   A5 relocation at 00002708
  143. #   A5 relocation at 00002772
  144. #   A5 relocation at 00002780
  145. #   A5 relocation at 00002872
  146. #   A5 relocation at 000028CA
  147. #   A5 relocation at 000028DA
  148. #   A5 relocation at 000028E8
  149. #   A5 relocation at 00002904
  150. #   A5 relocation at 0000290E
  151. #   A5 relocation at 00002918
  152. #   A5 relocation at 00002932
  153. #   A5 relocation at 0000294A
  154. #   A5 relocation at 00002966
  155. #   A5 relocation at 00002970
  156. #   A5 relocation at 000029BA
  157. #   A5 relocation at 000029C4
  158. #   A5 relocation at 00002A28
  159. #   A5 relocation at 00002A40
  160. #   A5 relocation at 00002AA6
  161. #   A5 relocation at 00002AB4
  162. #   A5 relocation at 00002B44
  163. #   A5 relocation at 00002B6E
  164. #   A5 relocation at 00002B78
  165. #   A5 relocation at 00002B82
  166. #   A5 relocation at 00002BAA
  167. #   A5 relocation at 00002BC6
  168. #   A5 relocation at 00002C26
  169. #   A5 relocation at 00002C34
  170. #   A5 relocation at 00002C3A
  171. #   A5 relocation at 00002C84
  172. #   A5 relocation at 00002D14
  173. #   A5 relocation at 00002D6A
  174. #   A5 relocation at 00002DE8
  175. #   A5 relocation at 00002E8A
  176. #   A5 relocation at 00002E96
  177. #   A5 relocation at 00002F0C
  178. #   A5 relocation at 00002EA0
  179. #   A5 relocation at 00002EEC
  180. #   A5 relocation at 00002F1C
  181. #   A5 relocation at 00002F24
  182. #   A5 relocation at 00002F40
  183. #   A5 relocation at 00003072
  184. #   A5 relocation at 0000307C
  185. #   A5 relocation at 000030AC
  186. #   A5 relocation at 00003150
  187. #   A5 relocation at 00003156
  188. #   A5 relocation at 00003172
  189. #   A5 relocation at 00003178
  190. #   A5 relocation at 000031A4
  191. #   A5 relocation at 00003360
  192. #   A5 relocation at 0000337A
  193. #   A5 relocation at 000033F2
  194. #   A5 relocation at 00003384
  195. #   A5 relocation at 00003390
  196. #   A5 relocation at 000033C6
  197. #   A5 relocation at 000033FE
  198. #   A5 relocation at 0000340A
  199. #   A5 relocation at 0000347A
  200. #   A5 relocation at 0000339A
  201. #   A5 relocation at 00003414
  202. #   A5 relocation at 00003434
  203. #   A5 relocation at 00003442
  204. #   A5 relocation at 00003464
  205. #   A5 relocation at 0000346A
  206. #   A5 relocation at 0000348C
  207. #   A5 relocation at 000034A2
  208. #   A5 relocation at 000034E0
  209. #   A5 relocation at 000034F8
  210. #   A5 relocation at 000034EA
  211. #   A5 relocation at 0000350C
  212. #   A5 relocation at 00003614
  213. #   A5 relocation at 00003648
  214. #   A5 relocation at 000036BC
  215. #   A5 relocation at 000036C8
  216. #   A5 relocation at 000036EC
  217. #   A5 relocation at 0000371E
  218. #   A5 relocation at 0000372A
  219. #   A5 relocation at 0000379C
  220. #   A5 relocation at 000036D2
  221. #   A5 relocation at 00003734
  222. #   A5 relocation at 00003718
  223. #   A5 relocation at 00003744
  224. #   A5 relocation at 000037AC
  225. #   A5 relocation at 000037C6
  226. #   A5 relocation at 000037D6
  227. #   A5 relocation at 00003936
  228. #   A5 relocation at 0000393C
  229. #   A5 relocation at 000039E8
  230. #   A5 relocation at 00003A06
  231. #   A5 relocation at 00003AE6
  232. #   A5 relocation at 00003B00
  233. #   A5 relocation at 00003B94
  234. #   A5 relocation at 00003BA0
  235. #   A5 relocation at 00003BE6
  236. #   A5 relocation at 00003C06
  237. #   A5 relocation at 00003C12
  238. #   A5 relocation at 00003C58
  239. #   A5 relocation at 00003BAA
  240. #   A5 relocation at 00003C1C
  241. #   A5 relocation at 00003C7A
  242. #   A5 relocation at 00003F08
  243. #   A5 relocation at 00003F14
  244. #   A5 relocation at 00003F1E
  245. #   A5 relocation at 00003F2E
  246. #   A5 relocation at 00003F82
  247. #   A5 relocation at 00003F90
  248. #   A5 relocation at 00003F9A
  249. #   A5 relocation at 00003FBE
  250. #   A5 relocation at 00003FE6
  251. #   A5 relocation at 00004020
  252. #   A5 relocation at 00003FCC
  253. #   A5 relocation at 00003FF4
  254. #   A5 relocation at 00004000
  255. #   A5 relocation at 0000403C
  256. #   A5 relocation at 00004044
  257. #   A5 relocation at 00004092
  258. #   A5 relocation at 00004098
  259. #   A5 relocation at 000040A2
  260. #   A5 relocation at 000040B0
  261. #   A5 relocation at 000040DA
  262. #   A5 relocation at 00004122
  263. #   A5 relocation at 000040E0
  264. #   A5 relocation at 000040EA
  265. #   A5 relocation at 00004132
  266. #   A5 relocation at 00004128
  267. #   A5 relocation at 000041EE
  268. #   A5 relocation at 000041F6
  269. #   A5 relocation at 00004204
  270. #   A5 relocation at 0000425A
  271. #   A5 relocation at 00004274
  272. #   A5 relocation at 0000428C
  273. #   A5 relocation at 000042A4
  274. #   A5 relocation at 000042BC
  275. #   A5 relocation at 0000420E
  276. #   A5 relocation at 000042E8
  277. #   A5 relocation at 00004386
  278. #   A5 relocation at 000043DC
  279. #   A5 relocation at 000043EA
  280. #   A5 relocation at 000043F4
  281. #   A5 relocation at 00004436
  282. #   A5 relocation at 0000441C
  283. #   A5 relocation at 0000448E
  284. #   A5 relocation at 0000449C
  285. #   A5 relocation at 000044A6
  286. #   A5 relocation at 000044FE
  287. #   A5 relocation at 000044B4
  288. #   A5 relocation at 000044BA
  289. #   A5 relocation at 000044E4
  290. #   A5 relocation at 00004558
  291. #   A5 relocation at 00004566
  292. #   A5 relocation at 00004570
  293. #   A5 relocation at 000045A0
  294. #   A5 relocation at 0000460A
  295. #   A5 relocation at 00004614
  296. #   A5 relocation at 0000476E
  297. #   A5 relocation at 0000461E
  298. #   A5 relocation at 00004630
  299. #   A5 relocation at 0000463A
  300. #   A5 relocation at 00004646
  301. #   A5 relocation at 0000466A
  302. #   A5 relocation at 0000467C
  303. #   A5 relocation at 00004682
  304. #   A5 relocation at 0000468E
  305. #   A5 relocation at 000046E4
  306. #   A5 relocation at 000046FA
  307. #   A5 relocation at 00004688
  308. #   A5 relocation at 000046AA
  309. #   A5 relocation at 000046C6
  310. #   A5 relocation at 000046D0
  311. #   A5 relocation at 00004718
  312. #   A5 relocation at 0000475C
  313. #   A5 relocation at 0000470E
  314. #   A5 relocation at 00004724
  315. #   A5 relocation at 0000472E
  316. #   A5 relocation at 00004752
  317. #   A5 relocation at 00004816
  318. #   A5 relocation at 0000481C
  319. #   A5 relocation at 00004828
  320. #   A5 relocation at 00004832
  321. #   A5 relocation at 0000486E
  322. #   A5 relocation at 000048CE
  323. #   A5 relocation at 000048EA
  324. #   A5 relocation at 000049FA
  325. #   A5 relocation at 00004A28
  326. #   A5 relocation at 00004988
  327. #   A5 relocation at 00004BD2
  328. #   A5 relocation at 00004C38
  329. #   A5 relocation at 00004CA8
  330. #   A5 relocation at 00004C42
  331. #   A5 relocation at 00004CB2
  332. #   A5 relocation at 00004C74
  333. #   A5 relocation at 00004C84
  334. #   A5 relocation at 00004CD6
  335. #   A5 relocation at 00004CDC
  336. #   A5 relocation at 00004C94
  337. #   A5 relocation at 00004C9A
  338. #   A5 relocation at 00004D0C
  339. #   A5 relocation at 00004D16
  340. #   A5 relocation at 00004D82
  341. #   A5 relocation at 00004DA6
  342. #   A5 relocation at 00004D2A
  343. #   A5 relocation at 00004D44
  344. #   A5 relocation at 00004D62
  345. #   A5 relocation at 00004D78
  346. #   A5 relocation at 00004D94
  347. #   A5 relocation at 00004D9C
  348. #   A5 relocation at 00004DBA
  349. #   A5 relocation at 00004E4E
  350. #   A5 relocation at 00004E60
  351. #   A5 relocation at 00004E7A
  352. #   A5 relocation at 00004E80
  353. #   A5 relocation at 00004E58
  354. #   A5 relocation at 00004E68
  355. #   A5 relocation at 00004F00
  356. #   A5 relocation at 00004F66
  357. #   A5 relocation at 00004F94
  358. #   A5 relocation at 00004FCC
  359. #   A5 relocation at 00004F1A
  360. #   A5 relocation at 00004F80
  361. #   A5 relocation at 00004FAE
  362. #   A5 relocation at 00004FE6
  363. #   A5 relocation at 00004F34
  364. #   A5 relocation at 00004F4E
  365. #   A5 relocation at 00005032
  366. #   A5 relocation at 0000503C
  367. #   A5 relocation at 0000504C
  368. #   A5 relocation at 00005070
  369. #   A5 relocation at 00005076
  370. #   A5 relocation at 00005100
  371. #   A5 relocation at 0000508A
  372. #   A5 relocation at 000050B6
  373. #   A5 relocation at 000050DA
  374. #   A5 relocation at 00005116
  375. #   A5 relocation at 00005156
  376. #   A5 relocation at 0000517C
  377. #   A5 relocation at 000051A6
  378. #   A5 relocation at 000050AC
  379. #   A5 relocation at 000050D0
  380. #   A5 relocation at 000050F4
  381. #   A5 relocation at 00005130
  382. #   A5 relocation at 00005170
  383. #   A5 relocation at 00005196
  384. #   A5 relocation at 0000514C
  385. #   A5 relocation at 00005210
  386. #   A5 relocation at 00005216
  387. #   A5 relocation at 0000521C
  388. #   A5 relocation at 00005224
  389. #   A5 relocation at 00005246
  390. #   A5 relocation at 00005250
  391. #   A5 relocation at 0000525A
  392. #   A5 relocation at 00005270
  393. #   A5 relocation at 000052D6
  394. #   A5 relocation at 000052F8
  395. #   A5 relocation at 00005322
  396. #   A5 relocation at 0000532E
  397. #   A5 relocation at 0000533C
  398. #   A5 relocation at 000053AA
  399. #   A5 relocation at 000053CE
  400. #   A5 relocation at 000053F2
  401. #   A5 relocation at 00005418
  402. #   A5 relocation at 0000536E
  403. #   A5 relocation at 00005380
  404. #   A5 relocation at 00005388
  405. #   A5 relocation at 00005390
  406. #   A5 relocation at 000053B4
  407. #   A5 relocation at 000053D8
  408. #   A5 relocation at 000053FE
  409. #   A5 relocation at 000054E4
  410. #   A5 relocation at 00005510
  411. #   A5 relocation at 00005580
  412. #   A5 relocation at 000055AC
  413. #   A5 relocation at 000056B0
  414. #   A5 relocation at 0000570E
  415. #   A5 relocation at 00005718
  416. #   A5 relocation at 0000572A
  417. #   A5 relocation at 00005756
  418. #   A5 relocation at 00005764
  419. #   A5 relocation at 00005770
  420. #   A5 relocation at 0000577E
  421. #   A5 relocation at 0000578E
  422. #   A5 relocation at 000057AE
  423. #   A5 relocation at 00005890
  424. #   A5 relocation at 00005896
  425. #   A5 relocation at 000058EC
  426. #   A5 relocation at 00005912
  427. #   A5 relocation at 0000597A
  428. #   A5 relocation at 00005980
  429. #   A5 relocation at 000059D4
  430. #   A5 relocation at 00005A0E
  431. #   A5 relocation at 00005A1C
  432. #   A5 relocation at 00005AA0
  433. #   A5 relocation at 00005B40
  434. #   A5 relocation at 00005B50
  435. #   A5 relocation at 00005B68
  436. #   A5 relocation at 00005B6E
  437. #   A5 relocation at 00005B82
  438. #   A5 relocation at 00005B88
  439. #   A5 relocation at 00005B98
  440. #   A5 relocation at 00005BAA
  441. #   A5 relocation at 00005BD0
  442. #   A5 relocation at 00005BEE
  443. #   A5 relocation at 00005BFC
  444. #   A5 relocation at 00005C10
  445. #   A5 relocation at 00005C22
  446. #   A5 relocation at 00005C2C
  447. #   A5 relocation at 00005CA8
  448. #   A5 relocation at 00005CAE
  449. #   A5 relocation at 00005CC4
  450. #   A5 relocation at 00005D1A
  451. #   A5 relocation at 00005D2A
  452. #   A5 relocation at 00005D20
  453. #   A5 relocation at 00005D30
  454. #   A5 relocation at 00005D4A
  455. #   A5 relocation at 00005E2A
  456. #   A5 relocation at 00005E48
  457. #   A5 relocation at 00005E62
  458. #   A5 relocation at 00005E68
  459. #   A5 relocation at 00005F46
  460. #   A5 relocation at 000060A8
  461. #   A5 relocation at 00005F4C
  462. #   A5 relocation at 00005F86
  463. #   A5 relocation at 00005FCA
  464. #   A5 relocation at 00005F98
  465. #   A5 relocation at 00005FDC
  466. #   A5 relocation at 0000613C
  467. #   A5 relocation at 00005FB4
  468. #   A5 relocation at 00005FF8
  469. #   A5 relocation at 0000616A
  470. #   A5 relocation at 00006198
  471. #   A5 relocation at 00006006
  472. #   A5 relocation at 00006014
  473. #   A5 relocation at 00006022
  474. #   A5 relocation at 00006030
  475. #   A5 relocation at 0000600E
  476. #   A5 relocation at 0000601C
  477. #   A5 relocation at 0000602A
  478. #   A5 relocation at 00006040
  479. #   A5 relocation at 00006070
  480. #   A5 relocation at 00006076
  481. #   A5 relocation at 00006088
  482. #   A5 relocation at 000060A2
  483. #   A5 relocation at 00006102
  484. #   A5 relocation at 0000611E
  485. #   A5 relocation at 00006130
  486. #   A5 relocation at 000061DA
  487. #   A5 relocation at 000061E4
  488. #   A5 relocation at 000061F0
  489. #   A5 relocation at 00006254
  490. #   A5 relocation at 000062E6
  491. #   A5 relocation at 00006424
  492. #   A5 relocation at 000062F0
  493. #   A5 relocation at 0000642E
  494. #   A5 relocation at 000062FA
  495. #   A5 relocation at 0000644C
  496. #   A5 relocation at 00006312
  497. #   A5 relocation at 00006320
  498. #   A5 relocation at 0000632A
  499. #   A5 relocation at 00006362
  500. #   A5 relocation at 0000654C
  501. #   A5 relocation at 0000637E
  502. #   A5 relocation at 000065D8
  503. #   A5 relocation at 000063E0
  504. #   A5 relocation at 000063EE
  505. #   A5 relocation at 000063F4
  506. #   A5 relocation at 0000643A
  507. #   A5 relocation at 00006472
  508. #   A5 relocation at 00006478
  509. #   A5 relocation at 000064B6
  510. #   A5 relocation at 000064BE
  511. #   A5 relocation at 00006518
  512. #   A5 relocation at 000064E4
  513. #   A5 relocation at 00006682
  514. #   A5 relocation at 000066E6
  515. #   A5 relocation at 00006688
  516. #   A5 relocation at 000066EC
  517. #   A5 relocation at 0000675C
  518. #   A5 relocation at 0000676A
  519. #   A5 relocation at 000067EE
  520. #   A5 relocation at 000067F6
  521. #   A5 relocation at 00006820
  522. #   A5 relocation at 0000687E
  523. #   A5 relocation at 0000691A
  524. #   A5 relocation at 00006920
  525. #   A5 relocation at 00006932
  526. #   A5 relocation at 00006980
  527. #   A5 relocation at 00006A08
  528. #   A5 relocation at 00006A0E
  529. #   A5 relocation at 00006AD4
  530. #   A5 relocation at 00006AE2
  531. #   A5 relocation at 00006AEC
  532. #   A5 relocation at 00006CF8
  533. #   A5 relocation at 00006D16
  534. #   A5 relocation at 00006B10
  535. #   A5 relocation at 00006B1C
  536. #   A5 relocation at 00006D98
  537. #   A5 relocation at 00006B26
  538. #   A5 relocation at 00006B5E
  539. #   A5 relocation at 00006C8C
  540. #   A5 relocation at 00006B8C
  541. #   A5 relocation at 00006B9A
  542. #   A5 relocation at 00006BAA
  543. #   A5 relocation at 00006D2C
  544. #   A5 relocation at 00006D32
  545. #   A5 relocation at 00006BB0
  546. #   A5 relocation at 00006BF8
  547. #   A5 relocation at 00006C24
  548. #   A5 relocation at 00006D90
  549. #   A5 relocation at 00006DA8
  550. #   A5 relocation at 00006DFE
  551. #   A5 relocation at 00006E12
  552. #   A5 relocation at 00006E08
  553. #   A5 relocation at 00006E1C
  554. #   A5 relocation at 00006E26
  555. #   A5 relocation at 00006E5C
  556. #   A5 relocation at 00006E40
  557. #   A5 relocation at 00006E76
  558. #   A5 relocation at 00006E92
  559. #   A5 relocation at 00006E9C
  560. #   A5 relocation at 00006EDA
  561. #   A5 relocation at 00006F36
  562. #   A5 relocation at 00006F68
  563. #   A5 relocation at 00006F6E
  564. #   A5 relocation at 000071B0
  565. #   A5 relocation at 000071B6
  566. #   A5 relocation at 00007204
  567. #   A5 relocation at 00007274
  568. #   A5 relocation at 0000720A
  569. #   A5 relocation at 00007222
  570. #   A5 relocation at 0000722C
  571. #   A5 relocation at 00007236
  572. #   A5 relocation at 0000725E
  573. #   A5 relocation at 0000729A
  574. #   A5 relocation at 0000727A
  575. #   A5 relocation at 000072D0
  576. #   A5 relocation at 000072EE
  577. #   A5 relocation at 00007378
  578. #   A5 relocation at 00007382
  579. #   A5 relocation at 0000738C
  580. #   A5 relocation at 00007398
  581. #   A5 relocation at 000073A2
  582. #   A5 relocation at 000073BE
  583. #   A5 relocation at 00007430
  584. #   A5 relocation at 0000743C
  585. #   A5 relocation at 00007706
  586. #   A5 relocation at 00007446
  587. #   A5 relocation at 00007472
  588. #   A5 relocation at 00007482
  589. #   A5 relocation at 000074AA
  590. #   A5 relocation at 000074DE
  591. #   A5 relocation at 000074F8
  592. #   A5 relocation at 000075A4
  593. #   A5 relocation at 000075E0
  594. #   A5 relocation at 00007646
  595. #   A5 relocation at 00007652
  596. #   A5 relocation at 000074FE
  597. #   A5 relocation at 000075E6
  598. #   A5 relocation at 0000750A
  599. #   A5 relocation at 00007526
  600. #   A5 relocation at 000075AA
  601. #   A5 relocation at 0000764C
  602. #   A5 relocation at 000075DA
  603. #   A5 relocation at 00007658
  604. #   A5 relocation at 0000767E
  605. #   A5 relocation at 000076A0
  606. #   A5 relocation at 000076C0
  607. #   A5 relocation at 000076FA
  608. #   A5 relocation at 000076D4
  609. #   A5 relocation at 000076DE
  610. #   A5 relocation at 00007716
  611. #   A5 relocation at 00007754
  612. #   A5 relocation at 0000775E
  613. #   A5 relocation at 00007768
  614. #   A5 relocation at 00007772
  615. #   A5 relocation at 00007778
  616. #   A5 relocation at 00007794
  617. #   A5 relocation at 000077B0
  618. #   A5 relocation at 00007806
  619. #   A5 relocation at 00007814
  620. #   A5 relocation at 000078E6
  621. #   A5 relocation at 00007986
  622. #   A5 relocation at 000079EA
  623. #   A5 relocation at 00007A76
  624. #   A5 relocation at 00007AA4
  625. #   A5 relocation at 00007B2E
  626. #   A5 relocation at 00007B68
  627. #   A5 relocation at 00007BF2
  628. #   A5 relocation at 00007BFE
  629. #   A5 relocation at 00007C66
  630. #   A5 relocation at 00007C7A
  631. #   A5 relocation at 00007CBE
  632. #   A5 relocation at 00007CAC
  633. #   A5 relocation at 00007CC6
  634. #   A5 relocation at 00007D66
  635. #   A5 relocation at 00007D7C
  636. #   A5 relocation at 00007E6A
  637. #   A5 relocation at 00007E70
  638. #   A5 relocation at 00007E8A
  639. #   A5 relocation at 00007EE2
  640. #   A5 relocation at 00007EF2
  641. #   A5 relocation at 00007EE8
  642. #   A5 relocation at 00007EF8
  643. #   A5 relocation at 00007F12
  644. #   A5 relocation at 00007FD2
  645. #   A5 relocation at 000080AE
  646. #   A5 relocation at 00008172
  647. #   A5 relocation at 00007FE6
  648. #   A5 relocation at 00007FFC
  649. #   A5 relocation at 000080CA
  650. #   A5 relocation at 00008018
  651. #   A5 relocation at 000080E6
  652. #   A5 relocation at 00008026
  653. #   A5 relocation at 00008030
  654. #   A5 relocation at 00008058
  655. #   A5 relocation at 00008080
  656. #   A5 relocation at 00008100
  657. #   A5 relocation at 0000804E
  658. #   A5 relocation at 00008076
  659. #   A5 relocation at 000080F4
  660. #   A5 relocation at 0000811A
  661. #   A5 relocation at 00008128
  662. #   A5 relocation at 00008252
  663. #   A5 relocation at 000082BA
  664. #   A5 relocation at 000082C4
  665. #   A5 relocation at 000082E4
  666. #   A5 relocation at 000082FC
  667. #   A5 relocation at 0000830E
  668. #   A5 relocation at 000082DA
  669. #   A5 relocation at 000082F2
  670. #   A5 relocation at 00008304
  671. #   A5 relocation at 0000832C
  672. #   A5 relocation at 0000834C
  673. #   A5 relocation at 0000837E
  674. #   A5 relocation at 000083A8
  675. #   A5 relocation at 000083CA
  676. #   A5 relocation at 00008356
  677. #   A5 relocation at 0000835C
  678. #   A5 relocation at 00008502
  679. #   A5 relocation at 00008514
  680. #   A5 relocation at 00008560
  681. #   A5 relocation at 000085C6
  682. #   A5 relocation at 0000863E
  683. #   A5 relocation at 000086D6
  684. #   A5 relocation at 000086E2
  685. #   A5 relocation at 00008778
  686. #   A5 relocation at 000086EC
  687. #   A5 relocation at 0000873C
  688. #   A5 relocation at 0000875C
  689. #   A5 relocation at 00008790
  690. #   A5 relocation at 000087AC
  691. #   A5 relocation at 00008788
  692. #   A5 relocation at 000088A0
  693. #   A5 relocation at 000088AE
  694. #   A5 relocation at 000088C2
  695. #   A5 relocation at 000088C8
  696. #   A5 relocation at 000088E6
  697. #   A5 relocation at 00008A7A
  698. #   A5 relocation at 00008AFA
  699. #   A5 relocation at 00008B1A
  700. #   A5 relocation at 00008C4C
  701. #   A5 relocation at 00008D1E
  702. #   A5 relocation at 00008D56
  703. #   A5 relocation at 00008D80
  704. #   A5 relocation at 00008DA4
  705. #   A5 relocation at 00008E48
  706. #   A5 relocation at 00008ED2
  707. #   A5 relocation at 00008EEA
  708. #   A5 relocation at 00008F22
  709. #   A5 relocation at 00008F5A
  710. #   A5 relocation at 00008F08
  711. #   A5 relocation at 00008F48
  712. #   A5 relocation at 00009016
  713. #   A5 relocation at 000090D2
  714. #   A5 relocation at 00009028
  715. #   A5 relocation at 0000908C
  716. #   A5 relocation at 00009056
  717. #   A5 relocation at 0000915E
  718. #   A5 relocation at 0000929E
  719. #   A5 relocation at 00009350
  720. #   A5 relocation at 0000937C
  721. #   A5 relocation at 0000935A
  722. #   A5 relocation at 00009386
  723. #   A5 relocation at 0000936C
  724. #   A5 relocation at 00009398
  725. #   A5 relocation at 000094EA
  726. #   A5 relocation at 0000951E
  727. #   A5 relocation at 000093A8
  728. #   A5 relocation at 000093B2
  729. #   A5 relocation at 000093E6
  730. #   A5 relocation at 00009446
  731. #   A5 relocation at 0000949A
  732. #   A5 relocation at 000093CE
  733. #   A5 relocation at 00009402
  734. #   A5 relocation at 00009462
  735. #   A5 relocation at 0000953E
  736. #   A5 relocation at 000093DC
  737. #   A5 relocation at 00009490
  738. #   A5 relocation at 000094E0
  739. #   A5 relocation at 00009514
  740. #   A5 relocation at 000094F6
  741. #   A5 relocation at 00009526
  742. #   A5 relocation at 00009534
  743. #   A5 relocation at 000095CC
  744. #   A5 relocation at 00009650
  745. #   A5 relocation at 0000969E
  746. #   A5 relocation at 000096A8
  747. #   A5 relocation at 00009718
  748. #   A5 relocation at 000097E2
  749. #   A5 relocation at 0000975C
  750. #   A5 relocation at 00009824
  751. #   A5 relocation at 00009770
  752. #   A5 relocation at 00009792
  753. #   A5 relocation at 000097B6
  754. #   A5 relocation at 000097CC
  755. #   A5 relocation at 000097D2
  756. #   A5 relocation at 0000983C
  757. #   A5 relocation at 00009850
  758. #   A5 relocation at 00009866
  759. #   A5 relocation at 000098D8
  760. #   A5 relocation at 0000992C
  761. #   A5 relocation at 0000997A
  762. #   A5 relocation at 000099EE
  763. #   A5 relocation at 00009AEC
  764. #   A5 relocation at 00009AF2
  765. #   A5 relocation at 00009B2A
  766. #   A5 relocation at 00009B30
  767. #   A5 relocation at 00009B66
  768. #   A5 relocation at 00009BD0
  769. #   A5 relocation at 00009BDE
  770. #   A5 relocation at 00009BF6
  771. #   A5 relocation at 00009C14
  772. #   A5 relocation at 00009BFE
  773. #   A5 relocation at 00009C1C
  774. #   A5 relocation at 00009C5E
  775. #   A5 relocation at 00009CD6
  776. #   A5 relocation at 00009EA0
  777. #   A5 relocation at 00009EE2
  778. #   A5 relocation at 00009EF8
  779. #   A5 relocation at 00009F20
  780. #   A5 relocation at 00009F36
  781. #   A5 relocation at 00009F90
  782. #   A5 relocation at 0000A038
  783. #   A5 relocation at 0000A07A
  784. #   A5 relocation at 0000A08C
  785. #   A5 relocation at 0000A09E
  786. #   A5 relocation at 0000A0B2
  787. #   A5 relocation at 0000A112
  788. #   A5 relocation at 0000A12A
  789. #   A5 relocation at 0000A138
  790. #   A5 relocation at 0000A162
  791. #   A5 relocation at 0000A170
  792. #   A5 relocation at 0000A17A
  793. #   A5 relocation at 0000A1CC
  794. #   A5 relocation at 0000A254
  795. #   A5 relocation at 0000A2AC
  796. #   A5 relocation at 0000A316
  797. #   A5 relocation at 0000A340
  798. #   A5 relocation at 0000A34A
  799. #   A5 relocation at 0000A358
  800. #   A5 relocation at 0000A3B4
  801. #   A5 relocation at 0000A436
  802. #   A5 relocation at 0000A4A4
  803. #   A5 relocation at 0000A4D0
  804. #   A5 relocation at 0000A54E
  805. #   A5 relocation at 0000A570
  806. #   A5 relocation at 0000A668
  807. #   A5 relocation at 0000A678
  808. #   A5 relocation at 0000A724
  809. #   A5 relocation at 0000A830
  810. #   A5 relocation at 0000A8F0
  811. #   A5 relocation at 0000A8FE
  812. #   A5 relocation at 0000A908
  813. # A5 is 0x00000000
  814. # PC relocation data at 0x0000AE1D
  815. #   PC relocation at 00000E0E
  816. #   PC relocation at 00000E86
  817. #   PC relocation at 00000E94
  818. #   PC relocation at 00000EEA
  819. #   PC relocation at 00000F6E
  820. #   PC relocation at 00000FDC
  821. #   PC relocation at 00000FFA
  822. #   PC relocation at 00001A98
  823. #   PC relocation at 000025E8
  824. #   PC relocation at 00002746
  825. #   PC relocation at 00002A46
  826. #   PC relocation at 00002FE2
  827. #   PC relocation at 00002FF8
  828. #   PC relocation at 00003264
  829. #   PC relocation at 000036E4
  830. #   PC relocation at 0000377C
  831. #   PC relocation at 00004626
  832. #   PC relocation at 0000464E
  833. #   PC relocation at 000046F2
  834. #   PC relocation at 00004CFA
  835. #   PC relocation at 00004E3C
  836. #   PC relocation at 00004E6E
  837. #   PC relocation at 00004FC2
  838. #   PC relocation at 0000510A
  839. #   PC relocation at 000060BE
  840. #   PC relocation at 00006888
  841. #   PC relocation at 00006CA8
  842. #   PC relocation at 00007268
  843. #   PC relocation at 000072A4
  844. #   PC relocation at 000072C6
  845. #   PC relocation at 000074E8
  846. #   PC relocation at 00007530
  847. #   PC relocation at 00007554
  848. #   PC relocation at 0000757A
  849. #   PC relocation at 00007FC2
  850. #   PC relocation at 0000812E
  851. #   PC relocation at 00008B8C
  852. #   PC relocation at 0000941A
  853. #   PC relocation at 00009504
  854. #   PC relocation at 00009752
  855. #   PC relocation at 0000981A
  856. #   PC relocation at 000097A2
  857. #   PC relocation at 00009F06
  858. #   PC relocation at 0000A262
  859. #   PC relocation at 0000A276
  860. #   PC relocation at 0000A366
  861. #   PC relocation at 0000A37A
  862. # load address is 0x00000000
  863. 00000000  0000 0000                ori.b      D0, 0x0
  864. 00000004  4348                     chk.w      D1, A0
  865. 00000006  455A                     chk.w      D2, [A2]+
  866. 00000008  4E56 FC80                link       A6, -0x0380
  867. 0000000C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  868. 00000010  2C2E 0016                move.l     D6, [A6 + 0x16]
  869. 00000014  286E 001A                movea.l    A4, [A6 + 0x1A]
  870. 00000018  264C                     movea.l    A3, A4
  871. 0000001A  4879 FFFA 76E0           push.l     0xFFFA76E0
  872. 00000020  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  873. 00000024  4EB9 0000 0B8A           jsr        [0x00000B8A]
  874. 0000002A  206E 0008                movea.l    A0, [A6 + 0x8]
  875. 0000002E  2468 0004                movea.l    A2, [A0 + 0x4]
  876. 00000032  B5F9 FFFA 75CC           cmpa.l     A2, [0xFFFA75CC]
  877. 00000038  671A                     beq        +0x1C /* 00000054 */
  878. 0000003A  23CA FFFA 75CC           move.l     [0xFFFA75CC], A2
  879. 00000040  76FF                     moveq.l    D3, 0xFFFFFFFF
  880. 00000042  23C3 FFFA 76D8           move.l     [0xFFFA76D8], D3
  881. 00000048  23C3 FFFA 76DC           move.l     [0xFFFA76DC], D3
  882. 0000004E  4239 FFFA 75D8           clr.b      [0xFFFA75D8]
  883. label00000054:
  884. 00000054  262E 001E                move.l     D3, [A6 + 0x1E]
  885. 00000058  23C3 FFFA 75D4           move.l     [0xFFFA75D4], D3
  886. 0000005E  2043                     movea.l    A0, D3
  887. 00000060  2028 0044                move.l     D0, [A0 + 0x44]
  888. 00000064  23C0 FFFA 75D0           move.l     [0xFFFA75D0], D0
  889. 0000006A  2F06                     move.l     -[A7], D6
  890. 0000006C  4EB9 0000 D8EA           jsr        [0x0000D8EA]
  891. 00000072  2800                     move.l     D4, D0
  892. 00000074  2006                     move.l     D0, D6
  893. 00000076  908C                     sub.l      D0, A4
  894. 00000078  2F00                     move.l     -[A7], D0
  895. 0000007A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  896. 0000007E  2F0C                     move.l     -[A7], A4
  897. 00000080  486E FC80                pea.l      [A6 - 0x380]
  898. 00000084  486E FCD0                pea.l      [A6 - 0x330]
  899. 00000088  486E FD20                pea.l      [A6 - 0x2E0]
  900. 0000008C  4879 0000 7C3A           push.l     0x7C3A /* '|:' */
  901. 00000092  4EB9 0000 7C4A           jsr        [0x00007C4A]
  902. 00000098  70FF                     moveq.l    D0, 0xFFFFFFFF
  903. 0000009A  B880                     cmp.l      D4, D0
  904. 0000009C  6718                     beq        +0x1A /* 000000B6 */
  905. 0000009E  2F04                     move.l     -[A7], D4
  906. 000000A0  4879 FFFA 76E4           push.l     0xFFFA76E4
  907. 000000A6  486E FFF0                pea.l      [A6 - 0x10]
  908. 000000AA  4EB9 0000 7F72           jsr        [0x00007F72]
  909. 000000B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  910. 000000B4  6004                     bra        +0x6 /* 000000BA */
  911. label000000B6:
  912. 000000B6  422E FFF0                clr.b      [A6 - 0x10]
  913. label000000BA:
  914. 000000BA  486E FCD0                pea.l      [A6 - 0x330]
  915. 000000BE  486E FC80                pea.l      [A6 - 0x380]
  916. 000000C2  4879 FFFA 76EC           push.l     0xFFFA76EC
  917. 000000C8  486E FDF0                pea.l      [A6 - 0x210]
  918. 000000CC  4EB9 0000 7F72           jsr        [0x00007F72]
  919. 000000D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  920. 000000D6  4245                     clr.w      D5
  921. 000000D8  6034                     bra        +0x36 /* 0000010E */
  922. label000000DA:
  923. 000000DA  321B                     move.w     D1, [A3]+
  924. 000000DC  7000                     moveq.l    D0, 0x00
  925. 000000DE  3001                     move.w     D0, D1
  926. 000000E0  2F00                     move.l     -[A7], D0
  927. 000000E2  4879 FFFA 76F8           push.l     0xFFFA76F8
  928. 000000E8  3605                     move.w     D3, D5
  929. 000000EA  3003                     move.w     D0, D3
  930. 000000EC  48C0                     ext.l      D0
  931. 000000EE  7E01                     moveq.l    D7, 0x01
  932. 000000F0  EEA0                     asr        D0, D7
  933. 000000F2  3203                     move.w     D1, D3
  934. 000000F4  48C1                     ext.l      D1
  935. 000000F6  EFA1                     asl        D1, D7
  936. 000000F8  D081                     add.l      D0, D1
  937. 000000FA  41EE FD70                lea.l      A0, [A6 - 0x290]
  938. 000000FE  D088                     add.l      D0, A0
  939. 00000100  2F00                     move.l     -[A7], D0
  940. 00000102  4EB9 0000 7F72           jsr        [0x00007F72]
  941. 00000108  4FEF 000C                lea.l      A7, [A7 + 0xC]
  942. 0000010C  5445                     addq.w     D5, 2
  943. label0000010E:
  944. 0000010E  206E 0012                movea.l    A0, [A6 + 0x12]
  945. 00000112  3010                     move.w     D0, [A0]
  946. 00000114  B045                     cmp.w      D0, D5
  947. 00000116  6EC2                     bgt        -0x3C /* 000000DA */
  948. 00000118  486E FD70                pea.l      [A6 - 0x290]
  949. 0000011C  486E FDF0                pea.l      [A6 - 0x210]
  950. 00000120  2F06                     move.l     -[A7], D6
  951. 00000122  486E FFF0                pea.l      [A6 - 0x10]
  952. 00000126  4879 FFFA 7700           push.l     0xFFFA7700
  953. 0000012C  486E FEF0                pea.l      [A6 - 0x110]
  954. 00000130  4EB9 0000 7F72           jsr        [0x00007F72]
  955. 00000136  4FEF 0018                lea.l      A7, [A7 + 0x18]
  956. 0000013A  486E FEF0                pea.l      [A6 - 0x110]
  957. 0000013E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  958. 00000142  4EB9 0000 0B8A           jsr        [0x00000B8A]
  959. 00000148  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  960. 0000014C  4E5E                     unlink     A6
  961. 0000014E  205F                     movea.l    A0, [A7]+
  962. 00000150  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  963. 00000154  4ED0                     jmp        [A0]
  964. 00000156  8038 4469                or.b       D0, [0x00004469]
  965. 0000015A  7361                     moveq.l    D1, 0x61
  966. 0000015C  7373                     moveq.l    D1, 0x73
  967. 0000015E  656D                     bcs        +0x6F /* 000001CD */
  968. 00000160  626C                     bhi        +0x6E /* 000001CE */
  969. 00000162  655F                     bcs        +0x61 /* 000001C3 */
  970. 00000164  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  971. 00000168  3638 4B44                move.w     D3, [0x00004B44]
  972. 0000016C  6973                     bvs        +0x75 /* 000001E1 */
  973. 0000016E  6173                     bsr        +0x75 /* 000001E3 */
  974. 00000170  7365                     moveq.l    D1, 0x65
  975. 00000172  6D62                     blt        +0x64 /* 000001D6 */
  976. 00000174  6C65                     bge        +0x67 /* 000001DB */
  977. 00000176  7246                     moveq.l    D1, 0x46
  978. 00000178  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  979. 0000017C  6173                     bsr        +0x75 /* 000001F1 */
  980. 0000017E  6B50                     bmi        +0x52 /* 000001D0 */
  981. 00000180  7655                     moveq.l    D3, 0x55
  982. 00000182  6C52                     bge        +0x54 /* 000001D6 */
  983. 00000184  7352                     moveq.l    D1, 0x52
  984. 00000186  3743 5374                move.w     [A3 + 0x5374], D3
  985. 0000018A  7232                     moveq.l    D1, 0x32
  986. 0000018C  3535 5563 0000 FFFF 4E56 move.w     -[A2], [[A5] - 0xB1AA]
  987. 00000196  0000 2F03                ori.b      D0, 0x3
  988. 0000019A  4203                     clr.b      D3
  989. 0000019C  206E 000C                movea.l    A0, [A6 + 0xC]
  990. 000001A0  1083                     move.b     [A0], D3
  991. 000001A2  1003                     move.b     D0, D3
  992. 000001A4  261F                     move.l     D3, [A7]+
  993. 000001A6  4E5E                     unlink     A6
  994. 000001A8  205F                     movea.l    A0, [A7]+
  995. 000001AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  996. 000001AE  4ED0                     jmp        [A0]
  997. 000001B0  802B 5769                or.b       D0, [A3 + 0x5769]
  998. 000001B4  6C6C                     bge        +0x6E /* 00000222 */
  999. 000001B6  4272 616E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  1000. 000001BA  6368                     bls        +0x6A /* 00000224 */
  1001. 000001BC  5F5F                     subq.w     [A7]+, 7
  1002. 000001BE  3136 5436                move.w     -[A0], [A6 + D5.w * 4 + 0x36]
  1003. 000001C2  384B                     movea.w    A4, A3
  1004. 000001C4  4469 7361                neg.w      [A1 + 0x7361]
  1005. 000001C8  7373                     moveq.l    D1, 0x73
  1006. 000001CA  656D                     bcs        +0x6F /* 00000239 */
  1007. 000001CC  626C                     bhi        +0x6E /* 0000023A */
  1008. label000001CE:
  1009. 000001CE  6572                     bcs        +0x74 /* 00000242 */
  1010. label000001D0:
  1011. 000001D0  4655                     not.w      [A5]
  1012. 000001D2  6C50                     bge        +0x52 /* 00000224 */
  1013. 000001D4  3554 5461                move.w     [A2 + 0x5461], [A4]
  1014. // begin alternate branch 000001D6-000001D8
  1015. label000001D6:
  1016. 000001D6  5461                     addq.w     -[A1], 2
  1017. // end alternate branch 000001D6-000001D8
  1018. label000001D6: // (misaligned)
  1019. 000001D8  736B                     moveq.l    D1, 0x6B
  1020. 000001DA  5055                     addq.w     [A5], 8
  1021. 000001DC  6300 0000                bls        +0x2 /* 000001DE */
  1022. // begin alternate branch 000001DE-000001E4
  1023. label000001DE:
  1024. 000001DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1025. 000001E2  FFE0                     .invalid   <<F/7/7>>
  1026. // end alternate branch 000001DE-000001E4
  1027. label000001DE: // (misaligned)
  1028. 000001E0  4E56 FFE0                link       A6, -0x0020
  1029. 000001E4  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1030. 000001E8  246E 0008                movea.l    A2, [A6 + 0x8]
  1031. 000001EC  2F0A                     move.l     -[A7], A2
  1032. 000001EE  2052                     movea.l    A0, [A2]
  1033. 000001F0  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  1034. 000001F4  4E90                     jsr        [A0]
  1035. 000001F6  A89E                     syscall    PenNormal
  1036. 000001F8  486E FFEC                pea.l      [A6 - 0x14]
  1037. 000001FC  4EB9 0000 1362           jsr        [0x00001362]
  1038. 00000202  204A                     movea.l    A0, A2
  1039. 00000204  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  1040. 00000208  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1041. 0000020C  22D8                     move.l     [A1]+, [A0]+
  1042. 0000020E  22D8                     move.l     [A1]+, [A0]+
  1043. 00000210  22D8                     move.l     [A1]+, [A0]+
  1044. 00000212  486E FFE0                pea.l      [A6 - 0x20]
  1045. 00000216  4EB9 0000 1322           jsr        [0x00001322]
  1046. 0000021C  2F0A                     move.l     -[A7], A2
  1047. 0000021E  2052                     movea.l    A0, [A2]
  1048. 00000220  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1049. // begin alternate branch 00000222-00000224
  1050. label00000222:
  1051. 00000222  03E8                     .incomplete
  1052. // end alternate branch 00000222-00000224
  1053. label00000222: // (misaligned)
  1054. label00000224:
  1055. 00000224  4E90                     jsr        [A0]
  1056. 00000226  2800                     move.l     D4, D0
  1057. 00000228  2A04                     move.l     D5, D4
  1058. 0000022A  2005                     move.l     D0, D5
  1059. 0000022C  CAFC 000A                mulu.w     D5, 0xA /* '\n' */
  1060. 00000230  4840                     swap.w     D0
  1061. 00000232  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  1062. 00000236  4840                     swap.w     D0
  1063. 00000238  4240                     clr.w      D0
  1064. label0000023A:
  1065. 0000023A  DA80                     add.l      D5, D0
  1066. 0000023C  486E FFF8                pea.l      [A6 - 0x8]
  1067. 00000240  2F0A                     move.l     -[A7], A2
  1068. label00000242:
  1069. 00000242  2052                     movea.l    A0, [A2]
  1070. 00000244  2068 0310                movea.l    A0, [A0 + 0x310]
  1071. 00000248  4E90                     jsr        [A0]
  1072. 0000024A  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  1073. 00000250  362A 00AE                move.w     D3, [A2 + 0xAE]
  1074. 00000254  302E FFFC                move.w     D0, [A6 - 0x4]
  1075. 00000258  48C0                     ext.l      D0
  1076. 0000025A  3203                     move.w     D1, D3
  1077. 0000025C  3401                     move.w     D2, D1
  1078. 0000025E  48C2                     ext.l      D2
  1079. 00000260  2202                     move.l     D1, D2
  1080. 00000262  4EB9 0000 007A           jsr        [0x0000007A]
  1081. 00000268  C7C0                     muls.w     D3, D0
  1082. 0000026A  3D43 FFFC                move.w     [A6 - 0x4], D3
  1083. 0000026E  2F2A 00BA                move.l     -[A7], [A2 + 0xBA]
  1084. 00000272  A87A                     syscall    GetClip
  1085. 00000274  486E FFF8                pea.l      [A6 - 0x8]
  1086. 00000278  A87B                     syscall    ClipRect
  1087. 0000027A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1088. 0000027E  2F2A 0088                move.l     -[A7], [A2 + 0x88]
  1089. 00000282  2F05                     move.l     -[A7], D5
  1090. 00000284  2F0A                     move.l     -[A7], A2
  1091. 00000286  2052                     movea.l    A0, [A2]
  1092. 00000288  2068 0408                movea.l    A0, [A0 + 0x408]
  1093. 0000028C  4E90                     jsr        [A0]
  1094. 0000028E  486E FFEC                pea.l      [A6 - 0x14]
  1095. 00000292  4EB9 0000 1322           jsr        [0x00001322]
  1096. 00000298  2F2A 00BA                move.l     -[A7], [A2 + 0xBA]
  1097. 0000029C  A879                     syscall    SetClip
  1098. 0000029E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1099. 000002A2  4E5E                     unlink     A6
  1100. 000002A4  205F                     movea.l    A0, [A7]+
  1101. 000002A6  504F                     addq.w     A7, 8
  1102. 000002A8  4ED0                     jmp        [A0]
  1103. 000002AA  8024                     or.b       D0, -[A4]
  1104. 000002AC  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1105. 000002B0  5F5F                     subq.w     [A7]+, 7
  1106. 000002B2  3139 5436 384B           move.w     -[A0], [0x5436384B]
  1107. 000002B8  496E 7374                chk.w      D4, [A6 + 0x7374]
  1108. 000002BC  7275                     moveq.l    D1, 0x75
  1109. 000002BE  6374                     bls        +0x76 /* 00000334 */
  1110. 000002C0  696F                     bvs        +0x71 /* 00000331 */
  1111. 000002C2  6E56                     bgt        +0x58 /* 0000031A */
  1112. 000002C4  6965                     bvs        +0x67 /* 0000032B */
  1113. 000002C6  7746                     moveq.l    D3, 0x46
  1114. 000002C8  5243                     addq.w     D3, 1
  1115. 000002CA  3556 5265                move.w     [A2 + 0x5265], [A6]
  1116. 000002CE  6374                     bls        +0x76 /* 00000344 */
  1117. 000002D0  0000 FFFF                ori.b      D0, 0xFF
  1118. 000002D4  4E56 0000                link       A6, 0
  1119. 000002D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1120. 000002DC  266E 0008                movea.l    A3, [A6 + 0x8]
  1121. 000002E0  2A2E 000C                move.l     D5, [A6 + 0xC]
  1122. 000002E4  202B 0088                move.l     D0, [A3 + 0x88]
  1123. 000002E8  B085                     cmp.l      D0, D5
  1124. 000002EA  6700 0176                beq        +0x178 /* 00000462 */
  1125. 000002EE  2F0B                     move.l     -[A7], A3
  1126. 000002F0  2053                     movea.l    A0, [A3]
  1127. 000002F2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1128. 000002F6  4E90                     jsr        [A0]
  1129. 000002F8  2C00                     move.l     D6, D0
  1130. 000002FA  2F05                     move.l     -[A7], D5
  1131. 000002FC  244B                     movea.l    A2, A3
  1132. 000002FE  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  1133. 00000302  2612                     move.l     D3, [A2]
  1134. 00000304  2F03                     move.l     -[A7], D3
  1135. 00000306  2043                     movea.l    A0, D3
  1136. 00000308  2050                     movea.l    A0, [A0]
  1137. 0000030A  2068 0088                movea.l    A0, [A0 + 0x88]
  1138. 0000030E  4E90                     jsr        [A0]
  1139. 00000310  2E00                     move.l     D7, D0
  1140. 00000312  6748                     beq        +0x4A /* 0000035C */
  1141. 00000314  2F07                     move.l     -[A7], D7
  1142. 00000316  2612                     move.l     D3, [A2]
  1143. 00000318  2F03                     move.l     -[A7], D3
  1144. label0000031A:
  1145. 0000031A  2043                     movea.l    A0, D3
  1146. 0000031C  2050                     movea.l    A0, [A0]
  1147. 0000031E  2068 0084                movea.l    A0, [A0 + 0x84]
  1148. 00000322  4E90                     jsr        [A0]
  1149. 00000324  B085                     cmp.l      D0, D5
  1150. 00000326  6734                     beq        +0x36 /* 0000035C */
  1151. 00000328  2612                     move.l     D3, [A2]
  1152. 0000032A  2F03                     move.l     -[A7], D3
  1153. 0000032C  2043                     movea.l    A0, D3
  1154. 0000032E  2050                     movea.l    A0, [A0]
  1155. 00000330  2068 0050                movea.l    A0, [A0 + 0x50]
  1156. label00000334:
  1157. 00000334  4E90                     jsr        [A0]
  1158. 00000336  2800                     move.l     D4, D0
  1159. 00000338  6F0E                     ble        +0x10 /* 00000348 */
  1160. 0000033A  2612                     move.l     D3, [A2]
  1161. 0000033C  2F03                     move.l     -[A7], D3
  1162. 0000033E  2043                     movea.l    A0, D3
  1163. 00000340  2050                     movea.l    A0, [A0]
  1164. 00000342  2068 0064                movea.l    A0, [A0 + 0x64]
  1165. // begin alternate branch 00000344-00000348
  1166. label00000344:
  1167. 00000344  0064 4E90                ori.w      -[A4], 0x4E90
  1168. // end alternate branch 00000344-00000348
  1169. label00000344: // (misaligned)
  1170. 00000346  4E90                     jsr        [A0]
  1171. label00000348:
  1172. 00000348  7000                     moveq.l    D0, 0x00
  1173. 0000034A  2740 00D6                move.l     [A3 + 0xD6], D0
  1174. 0000034E  7000                     moveq.l    D0, 0x00
  1175. 00000350  2740 0088                move.l     [A3 + 0x88], D0
  1176. 00000354  2740 009A                move.l     [A3 + 0x9A], D0
  1177. 00000358  2740 009E                move.l     [A3 + 0x9E], D0
  1178. label0000035C:
  1179. 0000035C  2F2B 00D6                move.l     -[A7], [A3 + 0xD6]
  1180. 00000360  262B 00D2                move.l     D3, [A3 + 0xD2]
  1181. 00000364  2F03                     move.l     -[A7], D3
  1182. 00000366  2043                     movea.l    A0, D3
  1183. 00000368  2050                     movea.l    A0, [A0]
  1184. 0000036A  2068 0084                movea.l    A0, [A0 + 0x84]
  1185. 0000036E  4E90                     jsr        [A0]
  1186. 00000370  2800                     move.l     D4, D0
  1187. 00000372  202B 00D6                move.l     D0, [A3 + 0xD6]
  1188. 00000376  D086                     add.l      D0, D6
  1189. 00000378  5380                     subq.l     D0, 1
  1190. 0000037A  2F00                     move.l     -[A7], D0
  1191. 0000037C  262B 00D2                move.l     D3, [A3 + 0xD2]
  1192. 00000380  2F03                     move.l     -[A7], D3
  1193. 00000382  2043                     movea.l    A0, D3
  1194. 00000384  2050                     movea.l    A0, [A0]
  1195. 00000386  2068 0084                movea.l    A0, [A0 + 0x84]
  1196. 0000038A  4E90                     jsr        [A0]
  1197. 0000038C  2E00                     move.l     D7, D0
  1198. 0000038E  BA84                     cmp.l      D5, D4
  1199. 00000390  6506                     bcs        +0x8 /* 00000398 */
  1200. 00000392  BA87                     cmp.l      D5, D7
  1201. 00000394  6300 00CC                bls        +0xCE /* 00000462 */
  1202. label00000398:
  1203. 00000398  202B 009A                move.l     D0, [A3 + 0x9A]
  1204. 0000039C  B085                     cmp.l      D0, D5
  1205. 0000039E  6408                     bcc        +0xA /* 000003A8 */
  1206. 000003A0  202B 009E                move.l     D0, [A3 + 0x9E]
  1207. 000003A4  B085                     cmp.l      D0, D5
  1208. 000003A6  6232                     bhi        +0x34 /* 000003DA */
  1209. label000003A8:
  1210. 000003A8  2745 009A                move.l     [A3 + 0x9A], D5
  1211. 000003AC  2005                     move.l     D0, D5
  1212. 000003AE  0680 0000 0400           addi.l     D0, 0x400
  1213. 000003B4  2740 009E                move.l     [A3 + 0x9E], D0
  1214. 000003B8  2F05                     move.l     -[A7], D5
  1215. 000003BA  2F3C 0000 0400           move.l     -[A7], 0x400
  1216. 000003C0  286B 008C                movea.l    A4, [A3 + 0x8C]
  1217. 000003C4  2F0C                     move.l     -[A7], A4
  1218. 000003C6  2054                     movea.l    A0, [A4]
  1219. 000003C8  2068 0004                movea.l    A0, [A0 + 0x4]
  1220. 000003CC  4E90                     jsr        [A0]
  1221. 000003CE  2F0B                     move.l     -[A7], A3
  1222. 000003D0  2053                     movea.l    A0, [A3]
  1223. 000003D2  2068 0424                movea.l    A0, [A0 + 0x424]
  1224. 000003D6  4E90                     jsr        [A0]
  1225. 000003D8  6044                     bra        +0x46 /* 0000041E */
  1226. label000003DA:
  1227. 000003DA  202B 009A                move.l     D0, [A3 + 0x9A]
  1228. 000003DE  B085                     cmp.l      D0, D5
  1229. 000003E0  623C                     bhi        +0x3E /* 0000041E */
  1230. 000003E2  2005                     move.l     D0, D5
  1231. 000003E4  0680 0000 0400           addi.l     D0, 0x400
  1232. 000003EA  222B 009E                move.l     D1, [A3 + 0x9E]
  1233. 000003EE  B081                     cmp.l      D0, D1
  1234. 000003F0  652C                     bcs        +0x2E /* 0000041E */
  1235. 000003F2  2005                     move.l     D0, D5
  1236. 000003F4  0680 0000 0400           addi.l     D0, 0x400
  1237. 000003FA  2740 009E                move.l     [A3 + 0x9E], D0
  1238. 000003FE  2F05                     move.l     -[A7], D5
  1239. 00000400  2F3C 0000 0400           move.l     -[A7], 0x400
  1240. 00000406  286B 008C                movea.l    A4, [A3 + 0x8C]
  1241. 0000040A  2F0C                     move.l     -[A7], A4
  1242. 0000040C  2054                     movea.l    A0, [A4]
  1243. 0000040E  2068 0004                movea.l    A0, [A0 + 0x4]
  1244. 00000412  4E90                     jsr        [A0]
  1245. 00000414  2F0B                     move.l     -[A7], A3
  1246. 00000416  2053                     movea.l    A0, [A3]
  1247. 00000418  2068 0424                movea.l    A0, [A0 + 0x424]
  1248. 0000041C  4E90                     jsr        [A0]
  1249. label0000041E:
  1250. 0000041E  2F05                     move.l     -[A7], D5
  1251. 00000420  7601                     moveq.l    D3, 0x01
  1252. 00000422  1F03                     move.b     -[A7], D3
  1253. 00000424  1F03                     move.b     -[A7], D3
  1254. 00000426  2F0B                     move.l     -[A7], A3
  1255. 00000428  2053                     movea.l    A0, [A3]
  1256. 0000042A  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  1257. 0000042E  4E90                     jsr        [A0]
  1258. 00000430  2F05                     move.l     -[A7], D5
  1259. 00000432  262B 00D2                move.l     D3, [A3 + 0xD2]
  1260. 00000436  2F03                     move.l     -[A7], D3
  1261. 00000438  2043                     movea.l    A0, D3
  1262. 0000043A  2050                     movea.l    A0, [A0]
  1263. 0000043C  2068 0088                movea.l    A0, [A0 + 0x88]
  1264. 00000440  4E90                     jsr        [A0]
  1265. 00000442  2740 00D6                move.l     [A3 + 0xD6], D0
  1266. 00000446  246B 00C4                movea.l    A2, [A3 + 0xC4]
  1267. 0000044A  200A                     move.l     D0, A2
  1268. 0000044C  6714                     beq        +0x16 /* 00000462 */
  1269. 0000044E  3F2B 00AE                move.w     -[A7], [A3 + 0xAE]
  1270. 00000452  42A7                     clr.l      -[A7]
  1271. 00000454  2F06                     move.l     -[A7], D6
  1272. 00000456  284A                     movea.l    A4, A2
  1273. 00000458  2F0C                     move.l     -[A7], A4
  1274. 0000045A  2054                     movea.l    A0, [A4]
  1275. 0000045C  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1276. 00000460  4E90                     jsr        [A0]
  1277. label00000462:
  1278. 00000462  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1279. 00000466  4E5E                     unlink     A6
  1280. 00000468  205F                     movea.l    A0, [A7]+
  1281. 0000046A  504F                     addq.w     A7, 8
  1282. 0000046C  4ED0                     jmp        [A0]
  1283. 0000046E  802A 4469                or.b       D0, [A2 + 0x4469]
  1284. 00000472  7370                     moveq.l    D1, 0x70
  1285. 00000474  6C61                     bge        +0x63 /* 000004D7 */
  1286. 00000476  7941                     moveq.l    D4, 0x41
  1287. 00000478  7441                     moveq.l    D2, 0x41
  1288. 0000047A  6464                     bcc        +0x66 /* 000004E0 */
  1289. 0000047C  7265                     moveq.l    D1, 0x65
  1290. 0000047E  7373                     moveq.l    D1, 0x73
  1291. 00000480  5F5F                     subq.w     [A7]+, 7
  1292. 00000482  3139 5436 384B           move.w     -[A0], [0x5436384B]
  1293. 00000488  496E 7374                chk.w      D4, [A6 + 0x7374]
  1294. 0000048C  7275                     moveq.l    D1, 0x75
  1295. 0000048E  6374                     bls        +0x76 /* 00000504 */
  1296. 00000490  696F                     bvs        +0x71 /* 00000501 */
  1297. 00000492  6E56                     bgt        +0x58 /* 000004EA */
  1298. 00000494  6965                     bvs        +0x67 /* 000004FB */
  1299. 00000496  7746                     moveq.l    D3, 0x46
  1300. 00000498  556C 0000                subq.w     [A4 + 0x0], 2
  1301. 0000049C  4E56 0000                link       A6, 0
  1302. 000004A0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1303. 000004A4  246E 0008                movea.l    A2, [A6 + 0x8]
  1304. 000004A8  2F0A                     move.l     -[A7], A2
  1305. 000004AA  2052                     movea.l    A0, [A2]
  1306. 000004AC  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  1307. 000004B0  4E90                     jsr        [A0]
  1308. 000004B2  2800                     move.l     D4, D0
  1309. 000004B4  202A 00D6                move.l     D0, [A2 + 0xD6]
  1310. 000004B8  D084                     add.l      D0, D4
  1311. 000004BA  5380                     subq.l     D0, 1
  1312. 000004BC  2F00                     move.l     -[A7], D0
  1313. 000004BE  262A 00D2                move.l     D3, [A2 + 0xD2]
  1314. 000004C2  2F03                     move.l     -[A7], D3
  1315. 000004C4  2043                     movea.l    A0, D3
  1316. 000004C6  2050                     movea.l    A0, [A0]
  1317. 000004C8  2068 0084                movea.l    A0, [A0 + 0x84]
  1318. 000004CC  4E90                     jsr        [A0]
  1319. 000004CE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1320. 000004D2  4E5E                     unlink     A6
  1321. 000004D4  205F                     movea.l    A0, [A7]+
  1322. 000004D6  584F                     addq.w     A7, 4
  1323. 000004D8  4ED0                     jmp        [A0]
  1324. 000004DA  8036 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1325. 000004DE  744C                     moveq.l    D2, 0x4C
  1326. label000004E0:
  1327. 000004E0  6173                     bsr        +0x75 /* 00000555 */
  1328. 000004E2  7456                     moveq.l    D2, 0x56
  1329. 000004E4  6973                     bvs        +0x75 /* 00000559 */
  1330. 000004E6  6962                     bvs        +0x64 /* 0000054A */
  1331. 000004E8  6C65                     bge        +0x67 /* 0000054F */
  1332. label000004EA:
  1333. 000004EA  4164                     chk.w      D0, -[A4]
  1334. 000004EC  6472                     bcc        +0x74 /* 00000560 */
  1335. 000004EE  6573                     bcs        +0x75 /* 00000563 */
  1336. 000004F0  7349                     moveq.l    D1, 0x49
  1337. 000004F2  6E57                     bgt        +0x59 /* 0000054B */
  1338. 000004F4  696E                     bvs        +0x70 /* 00000564 */
  1339. 000004F6  646F                     bcc        +0x71 /* 00000567 */
  1340. 000004F8  775F                     moveq.l    D3, 0x5F
  1341. 000004FA  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1342. 000004FE  3638 4B49                move.w     D3, [0x00004B49]
  1343. 00000502  6E73                     bgt        +0x75 /* 00000577 */
  1344. label00000504:
  1345. 00000504  7472                     moveq.l    D2, 0x72
  1346. 00000506  7563                     moveq.l    D2, 0x63
  1347. 00000508  7469                     moveq.l    D2, 0x69
  1348. 0000050A  6F6E                     ble        +0x70 /* 0000057A */
  1349. 0000050C  5669 6577                addq.w     [A1 + 0x6577], 3
  1350. 00000510  4676 0000                not.w      [A6 + D0.w]
  1351. 00000514  4E56 FEA4                link       A6, -0x015C
  1352. 00000518  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1353. 0000051C  266E 0008                movea.l    A3, [A6 + 0x8]
  1354. 00000520  2A2E 000C                move.l     D5, [A6 + 0xC]
  1355. 00000524  202B 008C                move.l     D0, [A3 + 0x8C]
  1356. 00000528  2D40 FEA4                move.l     [A6 - 0x15C], D0
  1357. 0000052C  422E FEAC                clr.b      [A6 - 0x154]
  1358. 00000530  4240                     clr.w      D0
  1359. 00000532  3D40 FFEC                move.w     [A6 - 0x14], D0
  1360. 00000536  7600                     moveq.l    D3, 0x00
  1361. 00000538  2D43 FFEE                move.l     [A6 - 0x12], D3
  1362. 0000053C  7800                     moveq.l    D4, 0x00
  1363. 0000053E  2D44 FFF2                move.l     [A6 - 0xE], D4
  1364. 00000542  2D44 FFF6                move.l     [A6 - 0xA], D4
  1365. 00000546  2D44 FFFA                move.l     [A6 - 0x6], D4
  1366. label0000054A:
  1367. 0000054A  203C 0000 0400           move.l     D0, 0x400
  1368. 00000550  A11E                     syscall    NewPtr, flags=1
  1369. 00000552  2848                     movea.l    A4, A0
  1370. 00000554  200C                     move.l     D0, A4
  1371. 00000556  6622                     bne        +0x24 /* 0000057A */
  1372. 00000558  7094                     moveq.l    D0, 0xFFFFFF94
  1373. 0000055A  3F00                     move.w     -[A7], D0
  1374. 0000055C  42A7                     clr.l      -[A7]
  1375. 0000055E  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1376. // begin alternate branch 00000560-00000564
  1377. label00000560:
  1378. 00000560  0000 0CBA                ori.b      D0, 0xBA
  1379. // end alternate branch 00000560-00000564
  1380. label00000560: // (misaligned)
  1381. label00000564:
  1382. 00000564  2F3C 0000 0400           move.l     -[A7], 0x400
  1383. 0000056A  42A7                     clr.l      -[A7]
  1384. 0000056C  2F0C                     move.l     -[A7], A4
  1385. 0000056E  4EB9 0000 00EA           jsr        [0x000000EA]
  1386. 00000574  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1387. 00000578  6054                     bra        +0x56 /* 000005CE */
  1388. label0000057A:
  1389. 0000057A  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  1390. 00000582  45EE FFAC                lea.l      A2, [A6 - 0x54]
  1391. 00000586  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  1392. 0000058C  486E FFAC                pea.l      [A6 - 0x54]
  1393. 00000590  4EB9 0000 07CA           jsr        [0x000007CA]
  1394. 00000596  584F                     addq.w     A7, 4
  1395. 00000598  4A80                     tst.l      D0
  1396. 0000059A  6624                     bne        +0x26 /* 000005C0 */
  1397. 0000059C  2F05                     move.l     -[A7], D5
  1398. 0000059E  2F3C 0000 0400           move.l     -[A7], 0x400
  1399. 000005A4  2F0C                     move.l     -[A7], A4
  1400. 000005A6  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  1401. 000005AA  206E FEA4                movea.l    A0, [A6 - 0x15C]
  1402. 000005AE  2050                     movea.l    A0, [A0]
  1403. 000005B0  2068 000C                movea.l    A0, [A0 + 0xC]
  1404. 000005B4  4E90                     jsr        [A0]
  1405. 000005B6  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  1406. 000005BE  600E                     bra        +0x10 /* 000005CE */
  1407. label000005C0:
  1408. 000005C0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1409. 000005C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1410. 000005C8  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1411. label000005CE:
  1412. 000005CE  2F2B 0090                move.l     -[A7], [A3 + 0x90]
  1413. 000005D2  2F0C                     move.l     -[A7], A4
  1414. 000005D4  2F05                     move.l     -[A7], D5
  1415. 000005D6  486E FEA8                pea.l      [A6 - 0x158]
  1416. 000005DA  486E FEAC                pea.l      [A6 - 0x154]
  1417. 000005DE  4227                     clr.b      -[A7]
  1418. 000005E0  262B 00C8                move.l     D3, [A3 + 0xC8]
  1419. 000005E4  2F03                     move.l     -[A7], D3
  1420. 000005E6  2043                     movea.l    A0, D3
  1421. 000005E8  2050                     movea.l    A0, [A0]
  1422. 000005EA  2050                     movea.l    A0, [A0]
  1423. 000005EC  4E90                     jsr        [A0]
  1424. 000005EE  2F05                     move.l     -[A7], D5
  1425. 000005F0  4EB9 0000 D8EA           jsr        [0x0000D8EA]
  1426. 000005F6  2C00                     move.l     D6, D0
  1427. 000005F8  2805                     move.l     D4, D5
  1428. 000005FA  9886                     sub.l      D4, D6
  1429. 000005FC  2605                     move.l     D3, D5
  1430. 000005FE  0683 FFFF FC00           addi.l     D3, 0xFFFFFC00
  1431. 00000604  B684                     cmp.l      D3, D4
  1432. 00000606  6312                     bls        +0x14 /* 0000061A */
  1433. 00000608  2803                     move.l     D4, D3
  1434. 0000060A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1435. 0000060C  B880                     cmp.l      D4, D0
  1436. 0000060E  620A                     bhi        +0xC /* 0000061A */
  1437. 00000610  0C84 FFFF 0000           cmpi.l     D4, 0xFFFF0000
  1438. 00000616  6502                     bcs        +0x4 /* 0000061A */
  1439. 00000618  7800                     moveq.l    D4, 0x00
  1440. label0000061A:
  1441. 0000061A  B885                     cmp.l      D4, D5
  1442. 0000061C  630C                     bls        +0xE /* 0000062A */
  1443. 0000061E  2805                     move.l     D4, D5
  1444. 00000620  2F0B                     move.l     -[A7], A3
  1445. 00000622  2053                     movea.l    A0, [A3]
  1446. 00000624  2068 0264                movea.l    A0, [A0 + 0x264]
  1447. 00000628  4E90                     jsr        [A0]
  1448. label0000062A:
  1449. 0000062A  2004                     move.l     D0, D4
  1450. 0000062C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1451. 00000630  4E5E                     unlink     A6
  1452. 00000632  205F                     movea.l    A0, [A7]+
  1453. 00000634  504F                     addq.w     A7, 8
  1454. 00000636  4ED0                     jmp        [A0]
  1455. 00000638  8032 4669                or.b       D0, [A2 + D4.w * 8 + 0x69]
  1456. 0000063C  6E64                     bgt        +0x66 /* 000006A2 */
  1457. 0000063E  5374 6172 7441 6464 7265 subq.w     [[A4 + 0x74416464] + 0x7265], 1
  1458. 00000648  7373                     moveq.l    D1, 0x73
  1459. 0000064A  4F66                     chk.w      D7, -[A6]
  1460. 0000064C  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  1461. 00000650  6C65                     bge        +0x67 /* 000006B7 */
  1462. 00000652  5F5F                     subq.w     [A7]+, 7
  1463. 00000654  3139 5436 384B           move.w     -[A0], [0x5436384B]
  1464. 0000065A  496E 7374                chk.w      D4, [A6 + 0x7374]
  1465. 0000065E  7275                     moveq.l    D1, 0x75
  1466. 00000660  6374                     bls        +0x76 /* 000006D6 */
  1467. 00000662  696F                     bvs        +0x71 /* 000006D3 */
  1468. 00000664  6E56                     bgt        +0x58 /* 000006BC */
  1469. 00000666  6965                     bvs        +0x67 /* 000006CD */
  1470. 00000668  7746                     moveq.l    D3, 0x46
  1471. 0000066A  556C 0000                subq.w     [A4 + 0x0], 2
  1472. 0000066E  FFFF                     .invalid   <<F/7/7>>
  1473. 00000670  4E56 FE98                link       A6, -0x0168
  1474. 00000674  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1475. 00000678  246E 0008                movea.l    A2, [A6 + 0x8]
  1476. 0000067C  266A 008C                movea.l    A3, [A2 + 0x8C]
  1477. 00000680  7C01                     moveq.l    D6, 0x01
  1478. 00000682  422E FEA0                clr.b      [A6 - 0x160]
  1479. 00000686  202A 009A                move.l     D0, [A2 + 0x9A]
  1480. 0000068A  2D40 FE98                move.l     [A6 - 0x168], D0
  1481. 0000068E  2E2A 009E                move.l     D7, [A2 + 0x9E]
  1482. 00000692  2207                     move.l     D1, D7
  1483. 00000694  9280                     sub.l      D1, D0
  1484. 00000696  5881                     addq.l     D1, 4
  1485. 00000698  2D41 FE9C                move.l     [A6 - 0x164], D1
  1486. 0000069C  2A00                     move.l     D5, D0
  1487. 0000069E  4AAA 00C8                tst.l      [A2 + 0xC8]
  1488. label000006A2:
  1489. 000006A2  6700 013C                beq        +0x13E /* 000007E0 */
  1490. 000006A6  4240                     clr.w      D0
  1491. 000006A8  3D40 FFE8                move.w     [A6 - 0x18], D0
  1492. 000006AC  7600                     moveq.l    D3, 0x00
  1493. 000006AE  2D43 FFEA                move.l     [A6 - 0x16], D3
  1494. 000006B2  7800                     moveq.l    D4, 0x00
  1495. 000006B4  2D44 FFEE                move.l     [A6 - 0x12], D4
  1496. 000006B8  2D44 FFF2                move.l     [A6 - 0xE], D4
  1497. label000006BC:
  1498. 000006BC  2D44 FFF6                move.l     [A6 - 0xA], D4
  1499. 000006C0  2001                     move.l     D0, D1
  1500. 000006C2  A11E                     syscall    NewPtr, flags=1
  1501. 000006C4  2D48 FFA4                move.l     [A6 - 0x5C], A0
  1502. 000006C8  2008                     move.l     D0, A0
  1503. 000006CA  6622                     bne        +0x24 /* 000006EE */
  1504. 000006CC  7094                     moveq.l    D0, 0xFFFFFF94
  1505. 000006CE  3F00                     move.w     -[A7], D0
  1506. 000006D0  42A7                     clr.l      -[A7]
  1507. 000006D2  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1508. // begin alternate branch 000006D6-000006DE
  1509. label000006D6:
  1510. 000006D6  0CBA 2F2E FE9C 42A7      cmpi.l     [PC + 0x42A7 /* 0000497F, value 0x2EFFE476 */], 0x2F2EFE9C
  1511. // end alternate branch 000006D6-000006DE
  1512. label000006D6: // (misaligned)
  1513. 000006D8  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1514. 000006DC  42A7                     clr.l      -[A7]
  1515. 000006DE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1516. 000006E2  4EB9 0000 00EA           jsr        [0x000000EA]
  1517. 000006E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1518. 000006EC  6054                     bra        +0x56 /* 00000742 */
  1519. label000006EE:
  1520. 000006EE  2D79 FFFF 3C6C FFEE      move.l     [A6 - 0x12], [0xFFFF3C6C]
  1521. 000006F6  45EE FFA8                lea.l      A2, [A6 - 0x58]
  1522. 000006FA  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  1523. 00000700  486E FFA8                pea.l      [A6 - 0x58]
  1524. 00000704  4EB9 0000 07CA           jsr        [0x000007CA]
  1525. 0000070A  584F                     addq.w     A7, 4
  1526. 0000070C  4A80                     tst.l      D0
  1527. 0000070E  6624                     bne        +0x26 /* 00000734 */
  1528. 00000710  2F2E FE98                move.l     -[A7], [A6 - 0x168]
  1529. 00000714  302E FE9E                move.w     D0, [A6 - 0x162]
  1530. 00000718  48C0                     ext.l      D0
  1531. 0000071A  2F00                     move.l     -[A7], D0
  1532. 0000071C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1533. 00000720  2F0B                     move.l     -[A7], A3
  1534. 00000722  2053                     movea.l    A0, [A3]
  1535. 00000724  2068 000C                movea.l    A0, [A0 + 0xC]
  1536. 00000728  4E90                     jsr        [A0]
  1537. 0000072A  23EE FFEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12]
  1538. 00000732  600E                     bra        +0x10 /* 00000742 */
  1539. label00000734:
  1540. 00000734  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1541. 00000738  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1542. 0000073C  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1543. label00000742:
  1544. 00000742  266E FFA4                movea.l    A3, [A6 - 0x5C]
  1545. 00000746  246E 0008                movea.l    A2, [A6 + 0x8]
  1546. 0000074A  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  1547. 0000074E  2612                     move.l     D3, [A2]
  1548. 00000750  2F03                     move.l     -[A7], D3
  1549. 00000752  2043                     movea.l    A0, D3
  1550. 00000754  2050                     movea.l    A0, [A0]
  1551. 00000756  2068 0050                movea.l    A0, [A0 + 0x50]
  1552. 0000075A  4E90                     jsr        [A0]
  1553. 0000075C  2800                     move.l     D4, D0
  1554. 0000075E  6F56                     ble        +0x58 /* 000007B6 */
  1555. 00000760  2612                     move.l     D3, [A2]
  1556. 00000762  2F03                     move.l     -[A7], D3
  1557. 00000764  2043                     movea.l    A0, D3
  1558. 00000766  2050                     movea.l    A0, [A0]
  1559. 00000768  2068 0064                movea.l    A0, [A0 + 0x64]
  1560. 0000076C  4E90                     jsr        [A0]
  1561. 0000076E  6046                     bra        +0x48 /* 000007B6 */
  1562. label00000770:
  1563. 00000770  206E FFFC                movea.l    A0, [A6 - 0x4]
  1564. 00000774  2F10                     move.l     -[A7], [A0]
  1565. 00000776  2F0B                     move.l     -[A7], A3
  1566. 00000778  2F05                     move.l     -[A7], D5
  1567. 0000077A  486E FFA0                pea.l      [A6 - 0x60]
  1568. 0000077E  486E FEA0                pea.l      [A6 - 0x160]
  1569. 00000782  4227                     clr.b      -[A7]
  1570. 00000784  2614                     move.l     D3, [A4]
  1571. 00000786  2F03                     move.l     -[A7], D3
  1572. 00000788  2043                     movea.l    A0, D3
  1573. 0000078A  2050                     movea.l    A0, [A0]
  1574. 0000078C  2050                     movea.l    A0, [A0]
  1575. 0000078E  4E90                     jsr        [A0]
  1576. 00000790  2F06                     move.l     -[A7], D6
  1577. 00000792  2F05                     move.l     -[A7], D5
  1578. 00000794  2612                     move.l     D3, [A2]
  1579. 00000796  2F03                     move.l     -[A7], D3
  1580. 00000798  2043                     movea.l    A0, D3
  1581. 0000079A  2050                     movea.l    A0, [A0]
  1582. 0000079C  2068 0080                movea.l    A0, [A0 + 0x80]
  1583. 000007A0  4E90                     jsr        [A0]
  1584. 000007A2  362E FFA0                move.w     D3, [A6 - 0x60]
  1585. 000007A6  3003                     move.w     D0, D3
  1586. 000007A8  48C0                     ext.l      D0
  1587. 000007AA  DA80                     add.l      D5, D0
  1588. 000007AC  5286                     addq.l     D6, 1
  1589. 000007AE  3003                     move.w     D0, D3
  1590. 000007B0  48C0                     ext.l      D0
  1591. 000007B2  D7C0                     add.l      A3, D0
  1592. 000007B4  601C                     bra        +0x1E /* 000007D2 */
  1593. label000007B6:
  1594. 000007B6  286E 0008                movea.l    A4, [A6 + 0x8]
  1595. 000007BA  49EC 00C8                lea.l      A4, [A4 + 0xC8]
  1596. 000007BE  246E 0008                movea.l    A2, [A6 + 0x8]
  1597. 000007C2  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  1598. 000007C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1599. 000007CA  41E8 0090                lea.l      A0, [A0 + 0x90]
  1600. 000007CE  2D48 FFFC                move.l     [A6 - 0x4], A0
  1601. label000007D2:
  1602. 000007D2  BA87                     cmp.l      D5, D7
  1603. 000007D4  659A                     bcs        -0x64 /* 00000770 */
  1604. 000007D6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1605. 000007DA  4EB9 0000 118A           jsr        [0x0000118A]
  1606. label000007E0:
  1607. 000007E0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1608. 000007E4  4E5E                     unlink     A6
  1609. 000007E6  205F                     movea.l    A0, [A7]+
  1610. 000007E8  584F                     addq.w     A7, 4
  1611. 000007EA  4ED0                     jmp        [A0]
  1612. 000007EC  8029 5365                or.b       D0, [A1 + 0x5365]
  1613. 000007F0  7475                     moveq.l    D2, 0x75
  1614. 000007F2  7041                     moveq.l    D0, 0x41
  1615. 000007F4  6464                     bcc        +0x66 /* 0000085A */
  1616. 000007F6  7265                     moveq.l    D1, 0x65
  1617. 000007F8  7373                     moveq.l    D1, 0x73
  1618. 000007FA  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  1619. 00000800  3139 5436 384B           move.w     -[A0], [0x5436384B]
  1620. 00000806  496E 7374                chk.w      D4, [A6 + 0x7374]
  1621. 0000080A  7275                     moveq.l    D1, 0x75
  1622. 0000080C  6374                     bls        +0x76 /* 00000882 */
  1623. 0000080E  696F                     bvs        +0x71 /* 0000087F */
  1624. 00000810  6E56                     bgt        +0x58 /* 00000868 */
  1625. 00000812  6965                     bvs        +0x67 /* 00000879 */
  1626. 00000814  7746                     moveq.l    D3, 0x46
  1627. 00000816  7600                     moveq.l    D3, 0x00
  1628. 00000818  0000 FFFF                ori.b      D0, 0xFF
  1629. 0000081C  4E56 FE40                link       A6, -0x01C0
  1630. 00000820  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1631. 00000824  2E2E 0010                move.l     D7, [A6 + 0x10]
  1632. 00000828  246E 0008                movea.l    A2, [A6 + 0x8]
  1633. 0000082C  266A 008C                movea.l    A3, [A2 + 0x8C]
  1634. 00000830  7C01                     moveq.l    D6, 0x01
  1635. 00000832  422E FE44                clr.b      [A6 - 0x1BC]
  1636. 00000836  262A 00D2                move.l     D3, [A2 + 0xD2]
  1637. 0000083A  2F03                     move.l     -[A7], D3
  1638. 0000083C  2043                     movea.l    A0, D3
  1639. 0000083E  2050                     movea.l    A0, [A0]
  1640. 00000840  2068 0050                movea.l    A0, [A0 + 0x50]
  1641. 00000844  4E90                     jsr        [A0]
  1642. 00000846  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  1643. 0000084A  6400 012A                bcc        +0x12C /* 00000976 */
  1644. 0000084E  282A 009A                move.l     D4, [A2 + 0x9A]
  1645. 00000852  2004                     move.l     D0, D4
  1646. 00000854  9087                     sub.l      D0, D7
  1647. 00000856  2D40 FE40                move.l     [A6 - 0x1C0], D0
  1648. label0000085A:
  1649. 0000085A  2A07                     move.l     D5, D7
  1650. 0000085C  4AAA 00C8                tst.l      [A2 + 0xC8]
  1651. 00000860  6700 0240                beq        +0x242 /* 00000AA2 */
  1652. 00000864  4241                     clr.w      D1
  1653. 00000866  3D41 FF8C                move.w     [A6 - 0x74], D1
  1654. // begin alternate branch 00000868-0000086A
  1655. label00000868:
  1656. 00000868  FF8C                     .invalid   <<F/6/7>>
  1657. // end alternate branch 00000868-0000086A
  1658. label00000868: // (misaligned)
  1659. 0000086A  7600                     moveq.l    D3, 0x00
  1660. 0000086C  2D43 FF8E                move.l     [A6 - 0x72], D3
  1661. 00000870  7800                     moveq.l    D4, 0x00
  1662. 00000872  2D44 FF92                move.l     [A6 - 0x6E], D4
  1663. 00000876  2D44 FF96                move.l     [A6 - 0x6A], D4
  1664. 0000087A  2D44 FF9A                move.l     [A6 - 0x66], D4
  1665. 0000087E  A11E                     syscall    NewPtr, flags=1
  1666. 00000880  2D48 FF48                move.l     [A6 - 0xB8], A0
  1667. // begin alternate branch 00000882-00000884
  1668. label00000882:
  1669. 00000882  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  1670. // end alternate branch 00000882-00000884
  1671. label00000882: // (misaligned)
  1672. 00000884  2008                     move.l     D0, A0
  1673. 00000886  6622                     bne        +0x24 /* 000008AA */
  1674. 00000888  7094                     moveq.l    D0, 0xFFFFFF94
  1675. 0000088A  3F00                     move.w     -[A7], D0
  1676. 0000088C  42A7                     clr.l      -[A7]
  1677. 0000088E  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1678. 00000894  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  1679. 00000898  42A7                     clr.l      -[A7]
  1680. 0000089A  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1681. 0000089E  4EB9 0000 00EA           jsr        [0x000000EA]
  1682. 000008A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1683. 000008A8  6052                     bra        +0x54 /* 000008FC */
  1684. label000008AA:
  1685. 000008AA  2D79 FFFF 3C6C FF92      move.l     [A6 - 0x6E], [0xFFFF3C6C]
  1686. 000008B2  45EE FF4C                lea.l      A2, [A6 - 0xB4]
  1687. 000008B6  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  1688. 000008BC  486E FF4C                pea.l      [A6 - 0xB4]
  1689. 000008C0  4EB9 0000 07CA           jsr        [0x000007CA]
  1690. 000008C6  584F                     addq.w     A7, 4
  1691. 000008C8  4A80                     tst.l      D0
  1692. 000008CA  6622                     bne        +0x24 /* 000008EE */
  1693. 000008CC  2F07                     move.l     -[A7], D7
  1694. 000008CE  302E FE42                move.w     D0, [A6 - 0x1BE]
  1695. 000008D2  48C0                     ext.l      D0
  1696. 000008D4  2F00                     move.l     -[A7], D0
  1697. 000008D6  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1698. 000008DA  2F0B                     move.l     -[A7], A3
  1699. 000008DC  2053                     movea.l    A0, [A3]
  1700. 000008DE  2068 000C                movea.l    A0, [A0 + 0xC]
  1701. 000008E2  4E90                     jsr        [A0]
  1702. 000008E4  23EE FF92 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x6E]
  1703. 000008EC  600E                     bra        +0x10 /* 000008FC */
  1704. label000008EE:
  1705. 000008EE  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  1706. 000008F2  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  1707. 000008F6  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1708. label000008FC:
  1709. 000008FC  266E FF48                movea.l    A3, [A6 - 0xB8]
  1710. 00000900  286E 0008                movea.l    A4, [A6 + 0x8]
  1711. 00000904  49EC 00C8                lea.l      A4, [A4 + 0xC8]
  1712. 00000908  246E 0008                movea.l    A2, [A6 + 0x8]
  1713. 0000090C  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  1714. 00000910  206E 0008                movea.l    A0, [A6 + 0x8]
  1715. 00000914  41E8 0090                lea.l      A0, [A0 + 0x90]
  1716. 00000918  2D48 FFF8                move.l     [A6 - 0x8], A0
  1717. 0000091C  6044                     bra        +0x46 /* 00000962 */
  1718. label0000091E:
  1719. 0000091E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1720. 00000922  2F10                     move.l     -[A7], [A0]
  1721. 00000924  2F0B                     move.l     -[A7], A3
  1722. 00000926  2F05                     move.l     -[A7], D5
  1723. 00000928  486E FF44                pea.l      [A6 - 0xBC]
  1724. 0000092C  486E FE44                pea.l      [A6 - 0x1BC]
  1725. 00000930  4227                     clr.b      -[A7]
  1726. 00000932  2614                     move.l     D3, [A4]
  1727. 00000934  2F03                     move.l     -[A7], D3
  1728. 00000936  2043                     movea.l    A0, D3
  1729. 00000938  2050                     movea.l    A0, [A0]
  1730. 0000093A  2050                     movea.l    A0, [A0]
  1731. 0000093C  4E90                     jsr        [A0]
  1732. 0000093E  2F06                     move.l     -[A7], D6
  1733. 00000940  2F05                     move.l     -[A7], D5
  1734. 00000942  2612                     move.l     D3, [A2]
  1735. 00000944  2F03                     move.l     -[A7], D3
  1736. 00000946  2043                     movea.l    A0, D3
  1737. 00000948  2050                     movea.l    A0, [A0]
  1738. 0000094A  2068 0090                movea.l    A0, [A0 + 0x90]
  1739. 0000094E  4E90                     jsr        [A0]
  1740. 00000950  362E FF44                move.w     D3, [A6 - 0xBC]
  1741. 00000954  3003                     move.w     D0, D3
  1742. 00000956  48C0                     ext.l      D0
  1743. 00000958  DA80                     add.l      D5, D0
  1744. 0000095A  5286                     addq.l     D6, 1
  1745. 0000095C  3003                     move.w     D0, D3
  1746. 0000095E  48C0                     ext.l      D0
  1747. 00000960  D7C0                     add.l      A3, D0
  1748. label00000962:
  1749. 00000962  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  1750. 00000966  65B6                     bcs        -0x48 /* 0000091E */
  1751. 00000968  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1752. 0000096C  4EB9 0000 118A           jsr        [0x0000118A]
  1753. 00000972  6000 012E                bra        +0x130 /* 00000AA2 */
  1754. label00000976:
  1755. 00000976  246E 0008                movea.l    A2, [A6 + 0x8]
  1756. 0000097A  2C2A 009E                move.l     D6, [A2 + 0x9E]
  1757. 0000097E  2007                     move.l     D0, D7
  1758. 00000980  9086                     sub.l      D0, D6
  1759. 00000982  2D40 FE40                move.l     [A6 - 0x1C0], D0
  1760. 00000986  2A06                     move.l     D5, D6
  1761. 00000988  4AAA 00C8                tst.l      [A2 + 0xC8]
  1762. 0000098C  6700 0114                beq        +0x116 /* 00000AA2 */
  1763. 00000990  4241                     clr.w      D1
  1764. 00000992  3D41 FFE0                move.w     [A6 - 0x20], D1
  1765. 00000996  7600                     moveq.l    D3, 0x00
  1766. 00000998  2D43 FFE2                move.l     [A6 - 0x1E], D3
  1767. 0000099C  7800                     moveq.l    D4, 0x00
  1768. 0000099E  2D44 FFE6                move.l     [A6 - 0x1A], D4
  1769. 000009A2  2D44 FFEA                move.l     [A6 - 0x16], D4
  1770. 000009A6  2D44 FFEE                move.l     [A6 - 0x12], D4
  1771. 000009AA  A11E                     syscall    NewPtr, flags=1
  1772. 000009AC  2D48 FF48                move.l     [A6 - 0xB8], A0
  1773. 000009B0  2008                     move.l     D0, A0
  1774. 000009B2  660E                     bne        +0x10 /* 000009C2 */
  1775. 000009B4  7094                     moveq.l    D0, 0xFFFFFF94
  1776. 000009B6  3F00                     move.w     -[A7], D0
  1777. 000009B8  42A7                     clr.l      -[A7]
  1778. 000009BA  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1779. 000009C0  6052                     bra        +0x54 /* 00000A14 */
  1780. label000009C2:
  1781. 000009C2  2D79 FFFF 3C6C FFE6      move.l     [A6 - 0x1A], [0xFFFF3C6C]
  1782. 000009CA  45EE FFA0                lea.l      A2, [A6 - 0x60]
  1783. 000009CE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  1784. 000009D4  486E FFA0                pea.l      [A6 - 0x60]
  1785. 000009D8  4EB9 0000 07CA           jsr        [0x000007CA]
  1786. 000009DE  584F                     addq.w     A7, 4
  1787. 000009E0  4A80                     tst.l      D0
  1788. 000009E2  6622                     bne        +0x24 /* 00000A06 */
  1789. 000009E4  2F06                     move.l     -[A7], D6
  1790. 000009E6  302E FE42                move.w     D0, [A6 - 0x1BE]
  1791. 000009EA  48C0                     ext.l      D0
  1792. 000009EC  2F00                     move.l     -[A7], D0
  1793. 000009EE  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1794. 000009F2  2F0B                     move.l     -[A7], A3
  1795. 000009F4  2053                     movea.l    A0, [A3]
  1796. 000009F6  2068 000C                movea.l    A0, [A0 + 0xC]
  1797. 000009FA  4E90                     jsr        [A0]
  1798. 000009FC  23EE FFE6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x1A]
  1799. 00000A04  600E                     bra        +0x10 /* 00000A14 */
  1800. label00000A06:
  1801. 00000A06  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1802. 00000A0A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1803. 00000A0E  4EB9 0000 0CBA           jsr        [0x00000CBA]
  1804. label00000A14:
  1805. 00000A14  266E FF48                movea.l    A3, [A6 - 0xB8]
  1806. 00000A18  246E 0008                movea.l    A2, [A6 + 0x8]
  1807. 00000A1C  262A 00D2                move.l     D3, [A2 + 0xD2]
  1808. 00000A20  2F03                     move.l     -[A7], D3
  1809. 00000A22  2043                     movea.l    A0, D3
  1810. 00000A24  2050                     movea.l    A0, [A0]
  1811. 00000A26  2068 0050                movea.l    A0, [A0 + 0x50]
  1812. 00000A2A  4E90                     jsr        [A0]
  1813. 00000A2C  2C00                     move.l     D6, D0
  1814. 00000A2E  284A                     movea.l    A4, A2
  1815. 00000A30  49EC 00C8                lea.l      A4, [A4 + 0xC8]
  1816. 00000A34  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  1817. 00000A38  2D4A FFF4                move.l     [A6 - 0xC], A2
  1818. 00000A3C  2806                     move.l     D4, D6
  1819. 00000A3E  206E 0008                movea.l    A0, [A6 + 0x8]
  1820. 00000A42  41E8 0090                lea.l      A0, [A0 + 0x90]
  1821. 00000A46  2D48 FFFC                move.l     [A6 - 0x4], A0
  1822. 00000A4A  6048                     bra        +0x4A /* 00000A94 */
  1823. label00000A4C:
  1824. 00000A4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1825. 00000A50  2F10                     move.l     -[A7], [A0]
  1826. 00000A52  2F0B                     move.l     -[A7], A3
  1827. 00000A54  2F05                     move.l     -[A7], D5
  1828. 00000A56  486E FF44                pea.l      [A6 - 0xBC]
  1829. 00000A5A  486E FE44                pea.l      [A6 - 0x1BC]
  1830. 00000A5E  4227                     clr.b      -[A7]
  1831. 00000A60  2614                     move.l     D3, [A4]
  1832. 00000A62  2F03                     move.l     -[A7], D3
  1833. 00000A64  2043                     movea.l    A0, D3
  1834. 00000A66  2050                     movea.l    A0, [A0]
  1835. 00000A68  2050                     movea.l    A0, [A0]
  1836. 00000A6A  4E90                     jsr        [A0]
  1837. 00000A6C  2F04                     move.l     -[A7], D4
  1838. 00000A6E  2F05                     move.l     -[A7], D5
  1839. 00000A70  206E FFF4                movea.l    A0, [A6 - 0xC]
  1840. 00000A74  2610                     move.l     D3, [A0]
  1841. 00000A76  2F03                     move.l     -[A7], D3
  1842. 00000A78  2043                     movea.l    A0, D3
  1843. 00000A7A  2050                     movea.l    A0, [A0]
  1844. 00000A7C  2068 0080                movea.l    A0, [A0 + 0x80]
  1845. 00000A80  4E90                     jsr        [A0]
  1846. 00000A82  362E FF44                move.w     D3, [A6 - 0xBC]
  1847. 00000A86  3003                     move.w     D0, D3
  1848. 00000A88  48C0                     ext.l      D0
  1849. 00000A8A  DA80                     add.l      D5, D0
  1850. 00000A8C  5284                     addq.l     D4, 1
  1851. 00000A8E  3003                     move.w     D0, D3
  1852. 00000A90  48C0                     ext.l      D0
  1853. 00000A92  D7C0                     add.l      A3, D0
  1854. label00000A94:
  1855. 00000A94  BA87                     cmp.l      D5, D7
  1856. 00000A96  63B4                     bls        -0x4A /* 00000A4C */
  1857. 00000A98  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1858. 00000A9C  4EB9 0000 118A           jsr        [0x0000118A]
  1859. label00000AA2:
  1860. 00000AA2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1861. 00000AA6  4E5E                     unlink     A6
  1862. 00000AA8  205F                     movea.l    A0, [A7]+
  1863. 00000AAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1864. 00000AAE  4ED0                     jmp        [A0]
  1865. 00000AB0  802D 5570                or.b       D0, [A5 + 0x5570]
  1866. 00000AB4  6461                     bcc        +0x63 /* 00000B17 */
  1867. 00000AB6  7465                     moveq.l    D2, 0x65
  1868. 00000AB8  4164                     chk.w      D0, -[A4]
  1869. 00000ABA  6472                     bcc        +0x74 /* 00000B2E */
  1870. 00000ABC  6573                     bcs        +0x75 /* 00000B31 */
  1871. 00000ABE  734C                     moveq.l    D1, 0x4C
  1872. 00000AC0  6973                     bvs        +0x75 /* 00000B35 */
  1873. 00000AC2  745F                     moveq.l    D2, 0x5F
  1874. 00000AC4  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1875. 00000AC8  3638 4B49                move.w     D3, [0x00004B49]
  1876. 00000ACC  6E73                     bgt        +0x75 /* 00000B41 */
  1877. 00000ACE  7472                     moveq.l    D2, 0x72
  1878. 00000AD0  7563                     moveq.l    D2, 0x63
  1879. 00000AD2  7469                     moveq.l    D2, 0x69
  1880. 00000AD4  6F6E                     ble        +0x70 /* 00000B44 */
  1881. 00000AD6  5669 6577                addq.w     [A1 + 0x6577], 3
  1882. 00000ADA  4655                     not.w      [A5]
  1883. 00000ADC  6C55                     bge        +0x57 /* 00000B33 */
  1884. 00000ADE  6C00 0000                bge        +0x2 /* 00000AE0 */
  1885. // begin alternate branch 00000AE0-00000AE4
  1886. label00000AE0:
  1887. 00000AE0  0000 FFFF                ori.b      D0, 0xFF
  1888. // end alternate branch 00000AE0-00000AE4
  1889. label00000AE0: // (misaligned)
  1890. 00000AE2  FFFF                     .invalid   <<F/7/7>>
  1891. 00000AE4  4E56 0000                link       A6, 0
  1892. 00000AE8  2F03                     move.l     -[A7], D3
  1893. 00000AEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1894. 00000AEE  206E 0008                movea.l    A0, [A6 + 0x8]
  1895. 00000AF2  2050                     movea.l    A0, [A0]
  1896. 00000AF4  2068 0050                movea.l    A0, [A0 + 0x50]
  1897. 00000AF8  4E90                     jsr        [A0]
  1898. 00000AFA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1899. 00000AFE  6C36                     bge        +0x38 /* 00000B36 */
  1900. 00000B00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1901. 00000B04  206E 0008                movea.l    A0, [A6 + 0x8]
  1902. 00000B08  2050                     movea.l    A0, [A0]
  1903. 00000B0A  2068 0050                movea.l    A0, [A0 + 0x50]
  1904. 00000B0E  4E90                     jsr        [A0]
  1905. 00000B10  5280                     addq.l     D0, 1
  1906. 00000B12  262E 0010                move.l     D3, [A6 + 0x10]
  1907. 00000B16  B083                     cmp.l      D0, D3
  1908. 00000B18  6638                     bne        +0x3A /* 00000B52 */
  1909. 00000B1A  2F03                     move.l     -[A7], D3
  1910. 00000B1C  486E 000C                pea.l      [A6 + 0xC]
  1911. 00000B20  7001                     moveq.l    D0, 0x01
  1912. 00000B22  2F00                     move.l     -[A7], D0
  1913. 00000B24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1914. 00000B28  206E 0008                movea.l    A0, [A6 + 0x8]
  1915. 00000B2C  2050                     movea.l    A0, [A0]
  1916. label00000B2E:
  1917. 00000B2E  2068 0058                movea.l    A0, [A0 + 0x58]
  1918. 00000B32  4E90                     jsr        [A0]
  1919. 00000B34  601C                     bra        +0x1E /* 00000B52 */
  1920. label00000B36:
  1921. 00000B36  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1922. 00000B3A  486E 000C                pea.l      [A6 + 0xC]
  1923. 00000B3E  7001                     moveq.l    D0, 0x01
  1924. 00000B40  2F00                     move.l     -[A7], D0
  1925. 00000B42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1926. // begin alternate branch 00000B44-00000B4C
  1927. label00000B44:
  1928. 00000B44  0008 206E                ori.b      A0, 0x6E /* 'n' */
  1929. 00000B48  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1930. // end alternate branch 00000B44-00000B4C
  1931. label00000B44: // (misaligned)
  1932. 00000B46  206E 0008                movea.l    A0, [A6 + 0x8]
  1933. 00000B4A  2050                     movea.l    A0, [A0]
  1934. 00000B4C  2068 005C                movea.l    A0, [A0 + 0x5C]
  1935. 00000B50  4E90                     jsr        [A0]
  1936. label00000B52:
  1937. 00000B52  261F                     move.l     D3, [A7]+
  1938. 00000B54  4E5E                     unlink     A6
  1939. 00000B56  205F                     movea.l    A0, [A7]+
  1940. 00000B58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1941. 00000B5C  4ED0                     jmp        [A0]
  1942. 00000B5E  9753                     sub.w      [A3], D3
  1943. 00000B60  6574                     bcs        +0x76 /* 00000BD6 */
  1944. 00000B62  4C69 6E65 5F5F           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F]
  1945. 00000B68  3954 4164                move.w     [A4 + 0x4164], [A4]
  1946. 00000B6C  6472                     bcc        +0x74 /* 00000BE0 */
  1947. 00000B6E  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  1948. 00000B74  556C 0000                subq.w     [A4 + 0x0], 2
  1949. 00000B78  4E56 FFFC                link       A6, -0x0004
  1950. 00000B7C  48E7 0820                movem.l    -[A7], D4,A2
  1951. 00000B80  246E 0008                movea.l    A2, [A6 + 0x8]
  1952. 00000B84  282E 000C                move.l     D4, [A6 + 0xC]
  1953. 00000B88  2F0A                     move.l     -[A7], A2
  1954. 00000B8A  2052                     movea.l    A0, [A2]
  1955. 00000B8C  2068 0050                movea.l    A0, [A0 + 0x50]
  1956. 00000B90  4E90                     jsr        [A0]
  1957. 00000B92  B084                     cmp.l      D0, D4
  1958. 00000B94  6D06                     blt        +0x8 /* 00000B9C */
  1959. 00000B96  7001                     moveq.l    D0, 0x01
  1960. 00000B98  B880                     cmp.l      D4, D0
  1961. 00000B9A  6C04                     bge        +0x6 /* 00000BA0 */
  1962. label00000B9C:
  1963. 00000B9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1964. 00000B9E  6018                     bra        +0x1A /* 00000BB8 */
  1965. label00000BA0:
  1966. 00000BA0  2F04                     move.l     -[A7], D4
  1967. 00000BA2  486E FFFC                pea.l      [A6 - 0x4]
  1968. 00000BA6  7001                     moveq.l    D0, 0x01
  1969. 00000BA8  2F00                     move.l     -[A7], D0
  1970. 00000BAA  2F0A                     move.l     -[A7], A2
  1971. 00000BAC  2052                     movea.l    A0, [A2]
  1972. 00000BAE  2068 0068                movea.l    A0, [A0 + 0x68]
  1973. 00000BB2  4E90                     jsr        [A0]
  1974. 00000BB4  202E FFFC                move.l     D0, [A6 - 0x4]
  1975. label00000BB8:
  1976. 00000BB8  4CDF 0410                movem.l    D4,A2, [A7]+
  1977. 00000BBC  4E5E                     unlink     A6
  1978. 00000BBE  205F                     movea.l    A0, [A7]+
  1979. 00000BC0  504F                     addq.w     A7, 8
  1980. 00000BC2  4ED0                     jmp        [A0]
  1981. 00000BC4  9847                     sub.w      D4, D7
  1982. 00000BC6  6574                     bcs        +0x76 /* 00000C3C */
  1983. 00000BC8  4164                     chk.w      D0, -[A4]
  1984. 00000BCA  6472                     bcc        +0x74 /* 00000C3E */
  1985. 00000BCC  6573                     bcs        +0x75 /* 00000C41 */
  1986. 00000BCE  735F                     moveq.l    D1, 0x5F
  1987. 00000BD0  5F39 5441 6464           subq.b     [0x54416464], 7
  1988. label00000BD6:
  1989. 00000BD6  724C                     moveq.l    D1, 0x4C
  1990. 00000BD8  6973                     bvs        +0x75 /* 00000C4D */
  1991. 00000BDA  7446                     moveq.l    D2, 0x46
  1992. 00000BDC  6C00 0000                bge        +0x2 /* 00000BDE */
  1993. // begin alternate branch 00000BDE-00000BE8
  1994. label00000BDE:
  1995. 00000BDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1996. label00000BE0: // (misaligned)
  1997. 00000BE2  0000 48E7                ori.b      D0, 0xE7
  1998. 00000BE6  1C20                     move.b     D6, -[A0]
  1999. // end alternate branch 00000BDE-00000BE8
  2000. label00000BDE: // (misaligned)
  2001. label00000BE0:
  2002. 00000BE0  4E56 0000                link       A6, 0
  2003. 00000BE4  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2004. 00000BE8  246E 0008                movea.l    A2, [A6 + 0x8]
  2005. 00000BEC  2A2E 000C                move.l     D5, [A6 + 0xC]
  2006. 00000BF0  7601                     moveq.l    D3, 0x01
  2007. 00000BF2  601A                     bra        +0x1C /* 00000C0E */
  2008. label00000BF4:
  2009. 00000BF4  2F03                     move.l     -[A7], D3
  2010. 00000BF6  2F0A                     move.l     -[A7], A2
  2011. 00000BF8  2052                     movea.l    A0, [A2]
  2012. 00000BFA  2068 0084                movea.l    A0, [A0 + 0x84]
  2013. 00000BFE  4E90                     jsr        [A0]
  2014. 00000C00  2800                     move.l     D4, D0
  2015. 00000C02  B885                     cmp.l      D4, D5
  2016. 00000C04  6306                     bls        +0x8 /* 00000C0C */
  2017. 00000C06  2003                     move.l     D0, D3
  2018. 00000C08  5380                     subq.l     D0, 1
  2019. 00000C0A  601A                     bra        +0x1C /* 00000C26 */
  2020. label00000C0C:
  2021. 00000C0C  5283                     addq.l     D3, 1
  2022. label00000C0E:
  2023. 00000C0E  2F0A                     move.l     -[A7], A2
  2024. 00000C10  2052                     movea.l    A0, [A2]
  2025. 00000C12  2068 0050                movea.l    A0, [A0 + 0x50]
  2026. 00000C16  4E90                     jsr        [A0]
  2027. 00000C18  B083                     cmp.l      D0, D3
  2028. 00000C1A  6CD8                     bge        -0x26 /* 00000BF4 */
  2029. 00000C1C  2F0A                     move.l     -[A7], A2
  2030. 00000C1E  2052                     movea.l    A0, [A2]
  2031. 00000C20  2068 0050                movea.l    A0, [A0 + 0x50]
  2032. 00000C24  4E90                     jsr        [A0]
  2033. label00000C26:
  2034. 00000C26  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2035. 00000C2A  4E5E                     unlink     A6
  2036. 00000C2C  205F                     movea.l    A0, [A7]+
  2037. 00000C2E  504F                     addq.w     A7, 8
  2038. 00000C30  4ED0                     jmp        [A0]
  2039. 00000C32  9B41                     subx.w     D5, D1
  2040. 00000C34  6464                     bcc        +0x66 /* 00000C9A */
  2041. 00000C36  7265                     moveq.l    D1, 0x65
  2042. 00000C38  7373                     moveq.l    D1, 0x73
  2043. 00000C3A  546F 526F                addq.w     [A7 + 0x526F], 2
  2044. // begin alternate branch 00000C3C-00000C40
  2045. label00000C3C:
  2046. 00000C3C  526F 775F                addq.w     [A7 + 0x775F], 1
  2047. // end alternate branch 00000C3C-00000C40
  2048. label00000C3C: // (misaligned)
  2049. label00000C3E:
  2050. 00000C3E  775F                     moveq.l    D3, 0x5F
  2051. 00000C40  5F39 5441 6464           subq.b     [0x54416464], 7
  2052. 00000C46  724C                     moveq.l    D1, 0x4C
  2053. 00000C48  6973                     bvs        +0x75 /* 00000CBD */
  2054. 00000C4A  7446                     moveq.l    D2, 0x46
  2055. 00000C4C  556C 0000                subq.w     [A4 + 0x0], 2
  2056. 00000C50  4E56 0000                link       A6, 0
  2057. 00000C54  2F03                     move.l     -[A7], D3
  2058. 00000C56  262E 000C                move.l     D3, [A6 + 0xC]
  2059. 00000C5A  6F14                     ble        +0x16 /* 00000C70 */
  2060. 00000C5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2061. 00000C60  206E 0008                movea.l    A0, [A6 + 0x8]
  2062. 00000C64  2050                     movea.l    A0, [A0]
  2063. 00000C66  2068 0050                movea.l    A0, [A0 + 0x50]
  2064. 00000C6A  4E90                     jsr        [A0]
  2065. 00000C6C  B083                     cmp.l      D0, D3
  2066. 00000C6E  6C04                     bge        +0x6 /* 00000C74 */
  2067. label00000C70:
  2068. 00000C70  7000                     moveq.l    D0, 0x00
  2069. 00000C72  6002                     bra        +0x4 /* 00000C76 */
  2070. label00000C74:
  2071. 00000C74  7001                     moveq.l    D0, 0x01
  2072. label00000C76:
  2073. 00000C76  261F                     move.l     D3, [A7]+
  2074. 00000C78  4E5E                     unlink     A6
  2075. 00000C7A  205F                     movea.l    A0, [A7]+
  2076. 00000C7C  504F                     addq.w     A7, 8
  2077. 00000C7E  4ED0                     jmp        [A0]
  2078. 00000C80  9656                     sub.w      D3, [A6]
  2079. 00000C82  616C                     bsr        +0x6E /* 00000CF0 */
  2080. 00000C84  6964                     bvs        +0x66 /* 00000CEA */
  2081. 00000C86  526F 775F                addq.w     [A7 + 0x775F], 1
  2082. 00000C8A  5F39 5441 6464           subq.b     [0x54416464], 7
  2083. 00000C90  724C                     moveq.l    D1, 0x4C
  2084. 00000C92  6973                     bvs        +0x75 /* 00000D07 */
  2085. 00000C94  7446                     moveq.l    D2, 0x46
  2086. 00000C96  6C00 0000                bge        +0x2 /* 00000C98 */
  2087. // begin alternate branch 00000C98-00000C9C
  2088. label00000C98:
  2089. 00000C98  0000 FFFF                ori.b      D0, 0xFF
  2090. // end alternate branch 00000C98-00000C9C
  2091. label00000C98: // (misaligned)
  2092. label00000C9A:
  2093. 00000C9A  FFFF                     .invalid   <<F/7/7>>
  2094. 00000C9C  4E56 0000                link       A6, 0
  2095. 00000CA0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2096. 00000CA4  486E 000C                pea.l      [A6 + 0xC]
  2097. 00000CA8  7001                     moveq.l    D0, 0x01
  2098. 00000CAA  2F00                     move.l     -[A7], D0
  2099. 00000CAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2100. 00000CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  2101. 00000CB4  2050                     movea.l    A0, [A0]
  2102. 00000CB6  2068 0058                movea.l    A0, [A0 + 0x58]
  2103. 00000CBA  4E90                     jsr        [A0]
  2104. 00000CBC  4E5E                     unlink     A6
  2105. 00000CBE  205F                     movea.l    A0, [A7]+
  2106. 00000CC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2107. 00000CC4  4ED0                     jmp        [A0]
  2108. 00000CC6  9D49                     subx.w     -[A6], -[A1]
  2109. 00000CC8  6E73                     bgt        +0x75 /* 00000D3D */
  2110. 00000CCA  6572                     bcs        +0x74 /* 00000D3E */
  2111. 00000CCC  7441                     moveq.l    D2, 0x41
  2112. 00000CCE  7446                     moveq.l    D2, 0x46
  2113. 00000CD0  726F                     moveq.l    D1, 0x6F
  2114. 00000CD2  6E74                     bgt        +0x76 /* 00000D48 */
  2115. 00000CD4  5F5F                     subq.w     [A7]+, 7
  2116. 00000CD6  3954 4164                move.w     [A4 + 0x4164], [A4]
  2117. 00000CDA  6472                     bcc        +0x74 /* 00000D4E */
  2118. 00000CDC  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  2119. 00000CE2  556C 0000                subq.w     [A4 + 0x0], 2
  2120. 00000CE6  FFFF                     .invalid   <<F/7/7>>
  2121. 00000CE8  4E56 0000                link       A6, 0
  2122. // begin alternate branch 00000CEA-00000CF0
  2123. label00000CEA:
  2124. 00000CEA  0000 48E7                ori.b      D0, 0xE7
  2125. 00000CEE  1C20                     move.b     D6, -[A0]
  2126. // end alternate branch 00000CEA-00000CF0
  2127. label00000CEA: // (misaligned)
  2128. 00000CEC  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2129. fn00000CF0:
  2130. 00000CF0  246E 0008                movea.l    A2, [A6 + 0x8]
  2131. 00000CF4  2A2E 0010                move.l     D5, [A6 + 0x10]
  2132. 00000CF8  262E 000C                move.l     D3, [A6 + 0xC]
  2133. 00000CFC  601A                     bra        +0x1C /* 00000D18 */
  2134. label00000CFE:
  2135. 00000CFE  2F03                     move.l     -[A7], D3
  2136. 00000D00  2F0A                     move.l     -[A7], A2
  2137. 00000D02  2052                     movea.l    A0, [A2]
  2138. 00000D04  2068 0084                movea.l    A0, [A0 + 0x84]
  2139. 00000D08  4E90                     jsr        [A0]
  2140. 00000D0A  2800                     move.l     D4, D0
  2141. 00000D0C  B885                     cmp.l      D4, D5
  2142. 00000D0E  6306                     bls        +0x8 /* 00000D16 */
  2143. 00000D10  2003                     move.l     D0, D3
  2144. 00000D12  5380                     subq.l     D0, 1
  2145. 00000D14  601A                     bra        +0x1C /* 00000D30 */
  2146. label00000D16:
  2147. 00000D16  5283                     addq.l     D3, 1
  2148. label00000D18:
  2149. 00000D18  2F0A                     move.l     -[A7], A2
  2150. 00000D1A  2052                     movea.l    A0, [A2]
  2151. 00000D1C  2068 0050                movea.l    A0, [A0 + 0x50]
  2152. 00000D20  4E90                     jsr        [A0]
  2153. 00000D22  B083                     cmp.l      D0, D3
  2154. 00000D24  6CD8                     bge        -0x26 /* 00000CFE */
  2155. 00000D26  2F0A                     move.l     -[A7], A2
  2156. 00000D28  2052                     movea.l    A0, [A2]
  2157. 00000D2A  2068 0050                movea.l    A0, [A0 + 0x50]
  2158. 00000D2E  4E90                     jsr        [A0]
  2159. label00000D30:
  2160. 00000D30  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2161. 00000D34  4E5E                     unlink     A6
  2162. 00000D36  205F                     movea.l    A0, [A7]+
  2163. 00000D38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2164. 00000D3C  4ED0                     jmp        [A0]
  2165. label00000D3E:
  2166. 00000D3E  9C41                     sub.w      D6, D1
  2167. 00000D40  6464                     bcc        +0x66 /* 00000DA6 */
  2168. 00000D42  7265                     moveq.l    D1, 0x65
  2169. 00000D44  7373                     moveq.l    D1, 0x73
  2170. 00000D46  546F 526F                addq.w     [A7 + 0x526F], 2
  2171. // begin alternate branch 00000D48-00000D4C
  2172. label00000D48:
  2173. 00000D48  526F 775F                addq.w     [A7 + 0x775F], 1
  2174. // end alternate branch 00000D48-00000D4C
  2175. label00000D48: // (misaligned)
  2176. 00000D4A  775F                     moveq.l    D3, 0x5F
  2177. 00000D4C  5F39 5441 6464           subq.b     [0x54416464], 7
  2178. // begin alternate branch 00000D4E-00000D52
  2179. label00000D4E:
  2180. 00000D4E  5441                     addq.w     D1, 2
  2181. 00000D50  6464                     bcc        +0x66 /* 00000DB6 */
  2182. // end alternate branch 00000D4E-00000D52
  2183. label00000D4E: // (misaligned)
  2184. 00000D52  724C                     moveq.l    D1, 0x4C
  2185. 00000D54  6973                     bvs        +0x75 /* 00000DC9 */
  2186. 00000D56  7446                     moveq.l    D2, 0x46
  2187. 00000D58  556C 6C00                subq.w     [A4 + 0x6C00], 2
  2188. 00000D5C  0000 FFFF                ori.b      D0, 0xFF
  2189. 00000D60  4E56 FFF0                link       A6, -0x0010
  2190. 00000D64  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2191. 00000D68  246E 0008                movea.l    A2, [A6 + 0x8]
  2192. 00000D6C  2F0A                     move.l     -[A7], A2
  2193. 00000D6E  2052                     movea.l    A0, [A2]
  2194. 00000D70  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  2195. 00000D74  4E90                     jsr        [A0]
  2196. 00000D76  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2197. 00000D7A  2F0A                     move.l     -[A7], A2
  2198. 00000D7C  2052                     movea.l    A0, [A2]
  2199. 00000D7E  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2200. 00000D82  4E90                     jsr        [A0]
  2201. 00000D84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2202. 00000D88  2F0A                     move.l     -[A7], A2
  2203. 00000D8A  2052                     movea.l    A0, [A2]
  2204. 00000D8C  2068 0414                movea.l    A0, [A0 + 0x414]
  2205. 00000D90  4E90                     jsr        [A0]
  2206. 00000D92  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2207. 00000D96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2208. 00000D9A  2F0A                     move.l     -[A7], A2
  2209. 00000D9C  2052                     movea.l    A0, [A2]
  2210. 00000D9E  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  2211. 00000DA2  4E90                     jsr        [A0]
  2212. 00000DA4  486E FFF0                pea.l      [A6 - 0x10]
  2213. // begin alternate branch 00000DA6-00000DA8
  2214. label00000DA6:
  2215. 00000DA6  FFF0                     .invalid   <<F/7/7>>
  2216. // end alternate branch 00000DA6-00000DA8
  2217. label00000DA6: // (misaligned)
  2218. 00000DA8  2F0A                     move.l     -[A7], A2
  2219. 00000DAA  2052                     movea.l    A0, [A2]
  2220. 00000DAC  2068 0308                movea.l    A0, [A0 + 0x308]
  2221. 00000DB0  4E90                     jsr        [A0]
  2222. 00000DB2  7000                     moveq.l    D0, 0x00
  2223. 00000DB4  2D40 FFF0                move.l     [A6 - 0x10], D0
  2224. // begin alternate branch 00000DB6-00000DB8
  2225. label00000DB6:
  2226. 00000DB6  FFF0                     .invalid   <<F/7/7>>
  2227. // end alternate branch 00000DB6-00000DB8
  2228. label00000DB6: // (misaligned)
  2229. 00000DB8  7011                     moveq.l    D0, 0x11
  2230. 00000DBA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2231. 00000DBE  486E FFF0                pea.l      [A6 - 0x10]
  2232. 00000DC2  2F0A                     move.l     -[A7], A2
  2233. 00000DC4  2052                     movea.l    A0, [A2]
  2234. 00000DC6  2068 0268                movea.l    A0, [A0 + 0x268]
  2235. 00000DCA  4E90                     jsr        [A0]
  2236. 00000DCC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2237. 00000DCE  2F00                     move.l     -[A7], D0
  2238. 00000DD0  262A 0088                move.l     D3, [A2 + 0x88]
  2239. 00000DD4  2F03                     move.l     -[A7], D3
  2240. 00000DD6  2043                     movea.l    A0, D3
  2241. 00000DD8  2050                     movea.l    A0, [A0]
  2242. 00000DDA  2068 0098                movea.l    A0, [A0 + 0x98]
  2243. 00000DDE  4E90                     jsr        [A0]
  2244. 00000DE0  2F00                     move.l     -[A7], D0
  2245. 00000DE2  2F0A                     move.l     -[A7], A2
  2246. 00000DE4  4EB9 0000 10B4           jsr        [0x000010B4]
  2247. 00000DEA  2800                     move.l     D4, D0
  2248. 00000DEC  266A 0094                movea.l    A3, [A2 + 0x94]
  2249. 00000DF0  202B 00D6                move.l     D0, [A3 + 0xD6]
  2250. 00000DF4  5380                     subq.l     D0, 1
  2251. 00000DF6  9880                     sub.l      D4, D0
  2252. 00000DF8  2F04                     move.l     -[A7], D4
  2253. 00000DFA  7001                     moveq.l    D0, 0x01
  2254. 00000DFC  1F00                     move.b     -[A7], D0
  2255. 00000DFE  2F0A                     move.l     -[A7], A2
  2256. 00000E00  2052                     movea.l    A0, [A2]
  2257. 00000E02  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  2258. 00000E06  4E90                     jsr        [A0]
  2259. 00000E08  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2260. 00000E0C  4E5E                     unlink     A6
  2261. 00000E0E  205F                     movea.l    A0, [A7]+
  2262. 00000E10  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2263. 00000E14  4ED0                     jmp        [A0]
  2264. 00000E16  8024                     or.b       D0, -[A4]
  2265. 00000E18  5265                     addq.w     -[A5], 1
  2266. 00000E1A  7365                     moveq.l    D1, 0x65
  2267. 00000E1C  7456                     moveq.l    D2, 0x56
  2268. 00000E1E  6965                     bvs        +0x67 /* 00000E85 */
  2269. 00000E20  775F                     moveq.l    D3, 0x5F
  2270. 00000E22  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  2271. 00000E26  3638 4B42                move.w     D3, [0x00004B42]
  2272. 00000E2A  7265                     moveq.l    D1, 0x65
  2273. 00000E2C  616B                     bsr        +0x6D /* 00000E99 */
  2274. 00000E2E  706F                     moveq.l    D0, 0x6F
  2275. 00000E30  696E                     bvs        +0x70 /* 00000EA0 */
  2276. 00000E32  7456                     moveq.l    D2, 0x56
  2277. 00000E34  6965                     bvs        +0x67 /* 00000E9B */
  2278. 00000E36  7746                     moveq.l    D3, 0x46
  2279. 00000E38  7355                     moveq.l    D1, 0x55
  2280. 00000E3A  6C6C                     bge        +0x6E /* 00000EA8 */
  2281. 00000E3C  0000 FFFF                ori.b      D0, 0xFF
  2282. 00000E40  4E56 FFF8                link       A6, -0x0008
  2283. 00000E44  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2284. 00000E48  266E 0008                movea.l    A3, [A6 + 0x8]
  2285. 00000E4C  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  2286. 00000E52  2468 000C                movea.l    A2, [A0 + 0xC]
  2287. 00000E56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2288. 00000E5A  2F0B                     move.l     -[A7], A3
  2289. 00000E5C  4EB9 0000 1114           jsr        [0x00001114]
  2290. 00000E62  2600                     move.l     D3, D0
  2291. 00000E64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2292. 00000E68  2F0B                     move.l     -[A7], A3
  2293. 00000E6A  4EB9 0000 1114           jsr        [0x00001114]
  2294. 00000E70  2800                     move.l     D4, D0
  2295. 00000E72  2F03                     move.l     -[A7], D3
  2296. 00000E74  2F04                     move.l     -[A7], D4
  2297. 00000E76  2F0A                     move.l     -[A7], A2
  2298. 00000E78  2052                     movea.l    A0, [A2]
  2299. 00000E7A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2300. 00000E7E  4E90                     jsr        [A0]
  2301. 00000E80  2840                     movea.l    A4, D0
  2302. 00000E82  200C                     move.l     D0, A4
  2303. 00000E84  6778                     beq        +0x7A /* 00000EFE */
  2304. 00000E86  2F0C                     move.l     -[A7], A4
  2305. 00000E88  2054                     movea.l    A0, [A4]
  2306. 00000E8A  2068 0050                movea.l    A0, [A0 + 0x50]
  2307. 00000E8E  4E90                     jsr        [A0]
  2308. 00000E90  2A00                     move.l     D5, D0
  2309. 00000E92  7801                     moveq.l    D4, 0x01
  2310. 00000E94  204B                     movea.l    A0, A3
  2311. 00000E96  41E8 0094                lea.l      A0, [A0 + 0x94]
  2312. 00000E9A  2D48 FFFC                move.l     [A6 - 0x4], A0
  2313. 00000E9E  6050                     bra        +0x52 /* 00000EF0 */
  2314. label00000EA0:
  2315. 00000EA0  2F04                     move.l     -[A7], D4
  2316. 00000EA2  2F0C                     move.l     -[A7], A4
  2317. 00000EA4  2054                     movea.l    A0, [A4]
  2318. 00000EA6  2068 008C                movea.l    A0, [A0 + 0x8C]
  2319. // begin alternate branch 00000EA8-00000EAE
  2320. label00000EA8:
  2321. 00000EA8  008C 4E90 2440           ori.l      A4, 0x4E902440
  2322. // end alternate branch 00000EA8-00000EAE
  2323. label00000EA8: // (misaligned)
  2324. 00000EAA  4E90                     jsr        [A0]
  2325. 00000EAC  2440                     movea.l    A2, D0
  2326. 00000EAE  200A                     move.l     D0, A2
  2327. 00000EB0  673C                     beq        +0x3E /* 00000EEE */
  2328. 00000EB2  2F0A                     move.l     -[A7], A2
  2329. 00000EB4  2052                     movea.l    A0, [A2]
  2330. 00000EB6  2068 0084                movea.l    A0, [A0 + 0x84]
  2331. 00000EBA  4E90                     jsr        [A0]
  2332. 00000EBC  2F00                     move.l     -[A7], D0
  2333. 00000EBE  2F0B                     move.l     -[A7], A3
  2334. 00000EC0  4EB9 0000 10B4           jsr        [0x000010B4]
  2335. 00000EC6  2600                     move.l     D3, D0
  2336. 00000EC8  2003                     move.l     D0, D3
  2337. 00000ECA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2338. 00000ECE  2210                     move.l     D1, [A0]
  2339. 00000ED0  2D41 FFF8                move.l     [A6 - 0x8], D1
  2340. 00000ED4  2041                     movea.l    A0, D1
  2341. 00000ED6  2228 00D6                move.l     D1, [A0 + 0xD6]
  2342. 00000EDA  9081                     sub.l      D0, D1
  2343. 00000EDC  5280                     addq.l     D0, 1
  2344. 00000EDE  2600                     move.l     D3, D0
  2345. 00000EE0  2F00                     move.l     -[A7], D0
  2346. 00000EE2  2F0A                     move.l     -[A7], A2
  2347. 00000EE4  2F0B                     move.l     -[A7], A3
  2348. 00000EE6  2053                     movea.l    A0, [A3]
  2349. 00000EE8  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2350. 00000EEC  4E90                     jsr        [A0]
  2351. label00000EEE:
  2352. 00000EEE  5284                     addq.l     D4, 1
  2353. label00000EF0:
  2354. 00000EF0  B885                     cmp.l      D4, D5
  2355. 00000EF2  6FAC                     ble        -0x52 /* 00000EA0 */
  2356. 00000EF4  2F0C                     move.l     -[A7], A4
  2357. 00000EF6  2054                     movea.l    A0, [A4]
  2358. 00000EF8  2068 0044                movea.l    A0, [A0 + 0x44]
  2359. 00000EFC  4E90                     jsr        [A0]
  2360. label00000EFE:
  2361. 00000EFE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2362. 00000F02  4E5E                     unlink     A6
  2363. 00000F04  205F                     movea.l    A0, [A7]+
  2364. 00000F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2365. 00000F0A  4ED0                     jmp        [A0]
  2366. 00000F0C  8023                     or.b       D0, -[A3]
  2367. 00000F0E  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2368. 00000F12  4272 6561 6B73           clr.w      [[A2 + 0x6B73]]
  2369. 00000F18  5F5F                     subq.w     [A7]+, 7
  2370. 00000F1A  3138 5436                move.w     -[A0], [0x00005436]
  2371. 00000F1E  384B                     movea.w    A4, A3
  2372. 00000F20  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2373. 00000F26  6F69                     ble        +0x6B /* 00000F91 */
  2374. 00000F28  6E74                     bgt        +0x76 /* 00000F9E */
  2375. 00000F2A  5669 6577                addq.w     [A1 + 0x6577], 3
  2376. 00000F2E  466C 6C00                not.w      [A4 + 0x6C00]
  2377. 00000F32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2378. 00000F36  0000 48E7                ori.b      D0, 0xE7
  2379. 00000F3A  1020                     move.b     D0, -[A0]
  2380. 00000F3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2381. 00000F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2382. 00000F44  4EB9 0000 1114           jsr        [0x00001114]
  2383. 00000F4A  2600                     move.l     D3, D0
  2384. 00000F4C  2F03                     move.l     -[A7], D3
  2385. 00000F4E  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  2386. 00000F54  2468 000C                movea.l    A2, [A0 + 0xC]
  2387. 00000F58  2F0A                     move.l     -[A7], A2
  2388. 00000F5A  2052                     movea.l    A0, [A2]
  2389. 00000F5C  2068 00DC                movea.l    A0, [A0 + 0xDC]
  2390. 00000F60  4E90                     jsr        [A0]
  2391. 00000F62  4CDF 0408                movem.l    D3,A2, [A7]+
  2392. 00000F66  4E5E                     unlink     A6
  2393. 00000F68  205F                     movea.l    A0, [A7]+
  2394. 00000F6A  504F                     addq.w     A7, 8
  2395. 00000F6C  4ED0                     jmp        [A0]
  2396. 00000F6E  8025                     or.b       D0, -[A5]
  2397. 00000F70  4765                     chk.w      D3, -[A5]
  2398. 00000F72  7442                     moveq.l    D2, 0x42
  2399. 00000F74  7265                     moveq.l    D1, 0x65
  2400. 00000F76  616B                     bsr        +0x6D /* 00000FE3 */
  2401. 00000F78  506F 696E                addq.w     [A7 + 0x696E], 8
  2402. 00000F7C  745F                     moveq.l    D2, 0x5F
  2403. 00000F7E  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  2404. 00000F82  3638 4B42                move.w     D3, [0x00004B42]
  2405. 00000F86  7265                     moveq.l    D1, 0x65
  2406. 00000F88  616B                     bsr        +0x6D /* 00000FF5 */
  2407. 00000F8A  706F                     moveq.l    D0, 0x6F
  2408. 00000F8C  696E                     bvs        +0x70 /* 00000FFC */
  2409. 00000F8E  7456                     moveq.l    D2, 0x56
  2410. 00000F90  6965                     bvs        +0x67 /* 00000FF7 */
  2411. 00000F92  7746                     moveq.l    D3, 0x46
  2412. 00000F94  6C00 0000                bge        +0x2 /* 00000F96 */
  2413. // begin alternate branch 00000F96-00000F9C
  2414. label00000F96:
  2415. 00000F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2416. 00000F9A  FFF8                     .invalid   <<F/7/7>>
  2417. // end alternate branch 00000F96-00000F9C
  2418. label00000F96: // (misaligned)
  2419. 00000F98  4E56 FFF8                link       A6, -0x0008
  2420. 00000F9C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2421. // begin alternate branch 00000F9E-00000FA2
  2422. label00000F9E:
  2423. 00000F9E  1838 7000                move.b     D4, [0x00007000]
  2424. // end alternate branch 00000F9E-00000FA2
  2425. label00000F9E: // (misaligned)
  2426. 00000FA0  7000                     moveq.l    D0, 0x00
  2427. 00000FA2  2840                     movea.l    A4, D0
  2428. 00000FA4  7000                     moveq.l    D0, 0x00
  2429. 00000FA6  2D40 FFF8                move.l     [A6 - 0x8], D0
  2430. 00000FAA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2431. 00000FAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2432. 00000FB2  4EB9 0000 1114           jsr        [0x00001114]
  2433. 00000FB8  2800                     move.l     D4, D0
  2434. 00000FBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2435. 00000FBE  2468 0088                movea.l    A2, [A0 + 0x88]
  2436. 00000FC2  202A 0044                move.l     D0, [A2 + 0x44]
  2437. 00000FC6  2F00                     move.l     -[A7], D0
  2438. 00000FC8  2F04                     move.l     -[A7], D4
  2439. 00000FCA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2440. 00000FD0  4EB9 0000 2AFC           jsr        [0x00002AFC]
  2441. 00000FD6  2640                     movea.l    A3, D0
  2442. 00000FD8  200B                     move.l     D0, A3
  2443. 00000FDA  6746                     beq        +0x48 /* 00001022 */
  2444. 00000FDC  2604                     move.l     D3, D4
  2445. 00000FDE  2F0B                     move.l     -[A7], A3
  2446. 00000FE0  2053                     movea.l    A0, [A3]
  2447. 00000FE2  2068 0070                movea.l    A0, [A0 + 0x70]
  2448. 00000FE6  4E90                     jsr        [A0]
  2449. 00000FE8  9680                     sub.l      D3, D0
  2450. 00000FEA  2F0B                     move.l     -[A7], A3
  2451. 00000FEC  2053                     movea.l    A0, [A3]
  2452. 00000FEE  2068 008C                movea.l    A0, [A0 + 0x8C]
  2453. 00000FF2  4E90                     jsr        [A0]
  2454. 00000FF4  2D40 FFF8                move.l     [A6 - 0x8], D0
  2455. 00000FF8  4A80                     tst.l      D0
  2456. 00000FFA  6710                     beq        +0x12 /* 0000100C */
  2457. label00000FFC:
  2458. 00000FFC  2F0B                     move.l     -[A7], A3
  2459. 00000FFE  2053                     movea.l    A0, [A3]
  2460. 00001000  2068 008C                movea.l    A0, [A0 + 0x8C]
  2461. 00001004  4E90                     jsr        [A0]
  2462. 00001006  2440                     movea.l    A2, D0
  2463. 00001008  286A 0074                movea.l    A4, [A2 + 0x74]
  2464. label0000100C:
  2465. 0000100C  200C                     move.l     D0, A4
  2466. 0000100E  671A                     beq        +0x1C /* 0000102A */
  2467. 00001010  2F03                     move.l     -[A7], D3
  2468. 00001012  2F0C                     move.l     -[A7], A4
  2469. 00001014  2054                     movea.l    A0, [A4]
  2470. 00001016  2068 0064                movea.l    A0, [A0 + 0x64]
  2471. 0000101A  4E90                     jsr        [A0]
  2472. 0000101C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2473. 00001020  6008                     bra        +0xA /* 0000102A */
  2474. label00001022:
  2475. 00001022  2604                     move.l     D3, D4
  2476. 00001024  7000                     moveq.l    D0, 0x00
  2477. 00001026  2D40 FFFC                move.l     [A6 - 0x4], D0
  2478. label0000102A:
  2479. 0000102A  2F3C 0000 0136           move.l     -[A7], 0x136
  2480. 00001030  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2481. 00001036  2440                     movea.l    A2, D0
  2482. 00001038  200A                     move.l     D0, A2
  2483. 0000103A  6708                     beq        +0xA /* 00001044 */
  2484. 0000103C  2F0A                     move.l     -[A7], A2
  2485. 0000103E  4EB9 0000 24B2           jsr        [0x000024B2]
  2486. label00001044:
  2487. 00001044  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2488. 00001048  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2489. 0000104C  2F03                     move.l     -[A7], D3
  2490. 0000104E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2491. 00001052  2F0A                     move.l     -[A7], A2
  2492. 00001054  2052                     movea.l    A0, [A2]
  2493. 00001056  2068 0050                movea.l    A0, [A0 + 0x50]
  2494. 0000105A  4E90                     jsr        [A0]
  2495. 0000105C  200A                     move.l     D0, A2
  2496. 0000105E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2497. 00001062  4E5E                     unlink     A6
  2498. 00001064  205F                     movea.l    A0, [A7]+
  2499. 00001066  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2500. 0000106A  4ED0                     jmp        [A0]
  2501. 0000106C  8039 4372 6561           or.b       D0, [0x43726561]
  2502. 00001072  7465                     moveq.l    D2, 0x65
  2503. 00001074  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  2504. 0000107A  6F69                     ble        +0x6B /* 000010E5 */
  2505. 0000107C  6E74                     bgt        +0x76 /* 000010F2 */
  2506. 0000107E  5F5F                     subq.w     [A7]+, 7
  2507. 00001080  3138 5436                move.w     -[A0], [0x00005436]
  2508. 00001084  384B                     movea.w    A4, A3
  2509. 00001086  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2510. 0000108C  6F69                     ble        +0x6B /* 000010F7 */
  2511. 0000108E  6E74                     bgt        +0x76 /* 00001104 */
  2512. 00001090  5669 6577                addq.w     [A1 + 0x6577], 3
  2513. 00001094  466C 6C31                not.w      [A4 + 0x6C31]
  2514. 00001098  3442                     movea.w    A2, D2
  2515. 0000109A  7265                     moveq.l    D1, 0x65
  2516. 0000109C  616B                     bsr        +0x6D /* 00001109 */
  2517. 0000109E  506F 696E                addq.w     [A7 + 0x696E], 8
  2518. 000010A2  7454                     moveq.l    D2, 0x54
  2519. 000010A4  7970                     moveq.l    D4, 0x70
  2520. 000010A6  6500 0000                bcs        +0x2 /* 000010A8 */
  2521. // begin alternate branch 000010A8-000010AC
  2522. label000010A8:
  2523. 000010A8  0000 FFFF                ori.b      D0, 0xFF
  2524. // end alternate branch 000010A8-000010AC
  2525. label000010A8: // (misaligned)
  2526. 000010AA  FFFF                     .invalid   <<F/7/7>>
  2527. 000010AC  7001                     moveq.l    D0, 0x01
  2528. 000010AE  205F                     movea.l    A0, [A7]+
  2529. 000010B0  584F                     addq.w     A7, 4
  2530. 000010B2  4ED0                     jmp        [A0]
  2531. 000010B4  4E56 0000                link       A6, 0
  2532. 000010B8  48E7 1018                movem.l    -[A7], D3,A3,A4
  2533. 000010BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2534. 000010C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2535. 000010C4  286B 0094                movea.l    A4, [A3 + 0x94]
  2536. 000010C8  202C 00D6                move.l     D0, [A4 + 0xD6]
  2537. 000010CC  2F00                     move.l     -[A7], D0
  2538. 000010CE  262B 008C                move.l     D3, [A3 + 0x8C]
  2539. 000010D2  2F03                     move.l     -[A7], D3
  2540. 000010D4  2043                     movea.l    A0, D3
  2541. 000010D6  2050                     movea.l    A0, [A0]
  2542. 000010D8  2068 0094                movea.l    A0, [A0 + 0x94]
  2543. 000010DC  4E90                     jsr        [A0]
  2544. 000010DE  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  2545. 000010E2  4E5E                     unlink     A6
  2546. 000010E4  205F                     movea.l    A0, [A7]+
  2547. 000010E6  504F                     addq.w     A7, 8
  2548. 000010E8  4ED0                     jmp        [A0]
  2549. 000010EA  8023                     or.b       D0, -[A3]
  2550. 000010EC  4164                     chk.w      D0, -[A4]
  2551. 000010EE  6472                     bcc        +0x74 /* 00001162 */
  2552. 000010F0  546F 4C69                addq.w     [A7 + 0x4C69], 2
  2553. // begin alternate branch 000010F2-000010F8
  2554. label000010F2:
  2555. 000010F2  4C69 6E65 5F5F           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F]
  2556. // end alternate branch 000010F2-000010F8
  2557. label000010F2: // (misaligned)
  2558. 000010F4  6E65                     bgt        +0x67 /* 0000115B */
  2559. 000010F6  5F5F                     subq.w     [A7]+, 7
  2560. 000010F8  3138 5436                move.w     -[A0], [0x00005436]
  2561. 000010FC  384B                     movea.w    A4, A3
  2562. 000010FE  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2563. label00001104:
  2564. 00001104  6F69                     ble        +0x6B /* 0000116F */
  2565. 00001106  6E74                     bgt        +0x76 /* 0000117C */
  2566. 00001108  5669 6577                addq.w     [A1 + 0x6577], 3
  2567. 0000110C  4655                     not.w      [A5]
  2568. 0000110E  6C00 0000                bge        +0x2 /* 00001110 */
  2569. // begin alternate branch 00001110-00001114
  2570. label00001110:
  2571. 00001110  0000 FFFF                ori.b      D0, 0xFF
  2572. // end alternate branch 00001110-00001114
  2573. label00001110: // (misaligned)
  2574. 00001112  FFFF                     .invalid   <<F/7/7>>
  2575. 00001114  4E56 0000                link       A6, 0
  2576. 00001118  48E7 1018                movem.l    -[A7], D3,A3,A4
  2577. 0000111C  266E 0008                movea.l    A3, [A6 + 0x8]
  2578. 00001120  286B 0094                movea.l    A4, [A3 + 0x94]
  2579. 00001124  202C 00D6                move.l     D0, [A4 + 0xD6]
  2580. 00001128  D0AE 000C                add.l      D0, [A6 + 0xC]
  2581. 0000112C  5380                     subq.l     D0, 1
  2582. 0000112E  2F00                     move.l     -[A7], D0
  2583. 00001130  262B 008C                move.l     D3, [A3 + 0x8C]
  2584. 00001134  2F03                     move.l     -[A7], D3
  2585. 00001136  2043                     movea.l    A0, D3
  2586. 00001138  2050                     movea.l    A0, [A0]
  2587. 0000113A  2068 0084                movea.l    A0, [A0 + 0x84]
  2588. 0000113E  4E90                     jsr        [A0]
  2589. 00001140  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  2590. 00001144  4E5E                     unlink     A6
  2591. 00001146  205F                     movea.l    A0, [A7]+
  2592. 00001148  504F                     addq.w     A7, 8
  2593. 0000114A  4ED0                     jmp        [A0]
  2594. 0000114C  8022                     or.b       D0, -[A2]
  2595. 0000114E  4C69 6E65 546F           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F]
  2596. 00001154  4164                     chk.w      D0, -[A4]
  2597. 00001156  6472                     bcc        +0x74 /* 000011CA */
  2598. 00001158  5F5F                     subq.w     [A7]+, 7
  2599. 0000115A  3138 5436                move.w     -[A0], [0x00005436]
  2600. 0000115E  384B                     movea.w    A4, A3
  2601. 00001160  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  2602. // begin alternate branch 00001162-00001166
  2603. label00001162:
  2604. 00001162  6561                     bcs        +0x63 /* 000011C5 */
  2605. 00001164  6B70                     bmi        +0x72 /* 000011D6 */
  2606. // end alternate branch 00001162-00001166
  2607. label00001162: // (misaligned)
  2608. 00001166  6F69                     ble        +0x6B /* 000011D1 */
  2609. 00001168  6E74                     bgt        +0x76 /* 000011DE */
  2610. 0000116A  5669 6577                addq.w     [A1 + 0x6577], 3
  2611. 0000116E  466C 0000                not.w      [A4 + 0x0]
  2612. 00001172  FFFF                     .invalid   <<F/7/7>>
  2613. 00001174  4E56 FFD0                link       A6, -0x0030
  2614. 00001178  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2615. label0000117C:
  2616. 0000117C  266E 0008                movea.l    A3, [A6 + 0x8]
  2617. 00001180  246E 000C                movea.l    A2, [A6 + 0xC]
  2618. 00001184  2012                     move.l     D0, [A2]
  2619. 00001186  2D40 FFE8                move.l     [A6 - 0x18], D0
  2620. 0000118A  202A 0004                move.l     D0, [A2 + 0x4]
  2621. 0000118E  2D40 FFEC                move.l     [A6 - 0x14], D0
  2622. 00001192  202A 0008                move.l     D0, [A2 + 0x8]
  2623. 00001196  2D40 FFF0                move.l     [A6 - 0x10], D0
  2624. 0000119A  202A 000C                move.l     D0, [A2 + 0xC]
  2625. 0000119E  2D40 FFF4                move.l     [A6 - 0xC], D0
  2626. 000011A2  3C2B 00AE                move.w     D6, [A3 + 0xAE]
  2627. 000011A6  48C6                     ext.l      D6
  2628. 000011A8  2F0B                     move.l     -[A7], A3
  2629. 000011AA  2053                     movea.l    A0, [A3]
  2630. 000011AC  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  2631. 000011B0  4E90                     jsr        [A0]
  2632. 000011B2  A89E                     syscall    PenNormal
  2633. 000011B4  486E FFDC                pea.l      [A6 - 0x24]
  2634. 000011B8  4EB9 0000 1362           jsr        [0x00001362]
  2635. 000011BE  204B                     movea.l    A0, A3
  2636. 000011C0  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  2637. 000011C4  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2638. 000011C8  22D8                     move.l     [A1]+, [A0]+
  2639. label000011CA:
  2640. 000011CA  22D8                     move.l     [A1]+, [A0]+
  2641. 000011CC  22D8                     move.l     [A1]+, [A0]+
  2642. 000011CE  486E FFD0                pea.l      [A6 - 0x30]
  2643. 000011D2  4EB9 0000 1322           jsr        [0x00001322]
  2644. // begin alternate branch 000011D6-000011D8
  2645. label000011D6:
  2646. 000011D6  1322                     move.b     -[A1], -[A2]
  2647. // end alternate branch 000011D6-000011D8
  2648. label000011D6: // (misaligned)
  2649. 000011D8  202E FFF0                move.l     D0, [A6 - 0x10]
  2650. 000011DC  90AE FFE8                sub.l      D0, [A6 - 0x18]
  2651. // begin alternate branch 000011DE-000011E0
  2652. label000011DE:
  2653. 000011DE  FFE8                     .invalid   <<F/7/7>>
  2654. // end alternate branch 000011DE-000011E0
  2655. label000011DE: // (misaligned)
  2656. 000011E0  2206                     move.l     D1, D6
  2657. 000011E2  4EB9 0000 007A           jsr        [0x0000007A]
  2658. 000011E8  2800                     move.l     D4, D0
  2659. 000011EA  5284                     addq.l     D4, 1
  2660. 000011EC  2F0B                     move.l     -[A7], A3
  2661. 000011EE  2053                     movea.l    A0, [A3]
  2662. 000011F0  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  2663. 000011F4  4E90                     jsr        [A0]
  2664. 000011F6  2204                     move.l     D1, D4
  2665. 000011F8  4EB9 0000 0072           jsr        [0x00000072]
  2666. 000011FE  2A00                     move.l     D5, D0
  2667. 00001200  486E FFF8                pea.l      [A6 - 0x8]
  2668. 00001204  2F0B                     move.l     -[A7], A3
  2669. 00001206  2053                     movea.l    A0, [A3]
  2670. 00001208  2068 0310                movea.l    A0, [A0 + 0x310]
  2671. 0000120C  4E90                     jsr        [A0]
  2672. 0000120E  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  2673. 00001214  362B 00AE                move.w     D3, [A3 + 0xAE]
  2674. 00001218  302E FFFC                move.w     D0, [A6 - 0x4]
  2675. 0000121C  48C0                     ext.l      D0
  2676. 0000121E  3203                     move.w     D1, D3
  2677. 00001220  3401                     move.w     D2, D1
  2678. 00001222  48C2                     ext.l      D2
  2679. 00001224  2202                     move.l     D1, D2
  2680. 00001226  4EB9 0000 007A           jsr        [0x0000007A]
  2681. 0000122C  C7C0                     muls.w     D3, D0
  2682. 0000122E  3D43 FFFC                move.w     [A6 - 0x4], D3
  2683. 00001232  2F2B 00BA                move.l     -[A7], [A3 + 0xBA]
  2684. 00001236  A87A                     syscall    GetClip
  2685. 00001238  486E FFF8                pea.l      [A6 - 0x8]
  2686. 0000123C  A87B                     syscall    ClipRect
  2687. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  2688. 00001242  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  2689. 00001246  2F05                     move.l     -[A7], D5
  2690. 00001248  2F0B                     move.l     -[A7], A3
  2691. 0000124A  2053                     movea.l    A0, [A3]
  2692. 0000124C  2068 0408                movea.l    A0, [A0 + 0x408]
  2693. 00001250  4E90                     jsr        [A0]
  2694. 00001252  486E FFDC                pea.l      [A6 - 0x24]
  2695. 00001256  4EB9 0000 1322           jsr        [0x00001322]
  2696. 0000125C  2F2B 00BA                move.l     -[A7], [A3 + 0xBA]
  2697. 00001260  A879                     syscall    SetClip
  2698. 00001262  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2699. 00001266  4E5E                     unlink     A6
  2700. 00001268  205F                     movea.l    A0, [A7]+
  2701. 0000126A  504F                     addq.w     A7, 8
  2702. 0000126C  4ED0                     jmp        [A0]
  2703. 0000126E  8024                     or.b       D0, -[A4]
  2704. 00001270  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2705. 00001274  5F5F                     subq.w     [A7]+, 7
  2706. 00001276  3139 5441 6464           move.w     -[A0], [0x54416464]
  2707. 0000127C  7265                     moveq.l    D1, 0x65
  2708. 0000127E  7373                     moveq.l    D1, 0x73
  2709. 00001280  4469 7370                neg.w      [A1 + 0x7370]
  2710. 00001284  6C61                     bge        +0x63 /* 000012E7 */
  2711. 00001286  7956                     moveq.l    D4, 0x56
  2712. 00001288  6965                     bvs        +0x67 /* 000012EF */
  2713. 0000128A  7746                     moveq.l    D3, 0x46
  2714. 0000128C  5243                     addq.w     D3, 1
  2715. 0000128E  3556 5265                move.w     [A2 + 0x5265], [A6]
  2716. 00001292  6374                     bls        +0x76 /* 00001308 */
  2717. 00001294  0000 FFFF                ori.b      D0, 0xFF
  2718. 00001298  4E56 FFFC                link       A6, -0x0004
  2719. 0000129C  48E7 1618                movem.l    -[A7], D3,D5,D6,A3,A4
  2720. 000012A0  266E 0008                movea.l    A3, [A6 + 0x8]
  2721. 000012A4  2A2E 000C                move.l     D5, [A6 + 0xC]
  2722. 000012A8  2C2B 0088                move.l     D6, [A3 + 0x88]
  2723. 000012AC  2D46 FFFC                move.l     [A6 - 0x4], D6
  2724. 000012B0  BA86                     cmp.l      D5, D6
  2725. 000012B2  6754                     beq        +0x56 /* 00001308 */
  2726. 000012B4  262E FFFC                move.l     D3, [A6 - 0x4]
  2727. 000012B8  2F05                     move.l     -[A7], D5
  2728. 000012BA  4227                     clr.b      -[A7]
  2729. 000012BC  7001                     moveq.l    D0, 0x01
  2730. 000012BE  1F00                     move.b     -[A7], D0
  2731. 000012C0  2F0B                     move.l     -[A7], A3
  2732. 000012C2  2053                     movea.l    A0, [A3]
  2733. 000012C4  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  2734. 000012C8  4E90                     jsr        [A0]
  2735. 000012CA  BA83                     cmp.l      D5, D3
  2736. 000012CC  6730                     beq        +0x32 /* 000012FE */
  2737. 000012CE  2F0B                     move.l     -[A7], A3
  2738. 000012D0  2053                     movea.l    A0, [A3]
  2739. 000012D2  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  2740. 000012D6  4E90                     jsr        [A0]
  2741. 000012D8  2600                     move.l     D3, D0
  2742. 000012DA  2F05                     move.l     -[A7], D5
  2743. 000012DC  2F0B                     move.l     -[A7], A3
  2744. 000012DE  2053                     movea.l    A0, [A3]
  2745. 000012E0  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  2746. 000012E4  4E90                     jsr        [A0]
  2747. 000012E6  2203                     move.l     D1, D3
  2748. 000012E8  4EB9 0000 0072           jsr        [0x00000072]
  2749. 000012EE  2F00                     move.l     -[A7], D0
  2750. 000012F0  286B 008C                movea.l    A4, [A3 + 0x8C]
  2751. 000012F4  2F0C                     move.l     -[A7], A4
  2752. 000012F6  2054                     movea.l    A0, [A4]
  2753. 000012F8  2068 0004                movea.l    A0, [A0 + 0x4]
  2754. 000012FC  4E90                     jsr        [A0]
  2755. label000012FE:
  2756. 000012FE  2F0B                     move.l     -[A7], A3
  2757. 00001300  2053                     movea.l    A0, [A3]
  2758. 00001302  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2759. 00001306  4E90                     jsr        [A0]
  2760. label00001308:
  2761. 00001308  4CDF 1868                movem.l    D3,D5,D6,A3,A4, [A7]+
  2762. 0000130C  4E5E                     unlink     A6
  2763. 0000130E  205F                     movea.l    A0, [A7]+
  2764. 00001310  504F                     addq.w     A7, 8
  2765. 00001312  4ED0                     jmp        [A0]
  2766. 00001314  802A 4469                or.b       D0, [A2 + 0x4469]
  2767. 00001318  7370                     moveq.l    D1, 0x70
  2768. 0000131A  6C61                     bge        +0x63 /* 0000137D */
  2769. 0000131C  7941                     moveq.l    D4, 0x41
  2770. 0000131E  7441                     moveq.l    D2, 0x41
  2771. 00001320  6464                     bcc        +0x66 /* 00001386 */
  2772. 00001322  7265                     moveq.l    D1, 0x65
  2773. 00001324  7373                     moveq.l    D1, 0x73
  2774. 00001326  5F5F                     subq.w     [A7]+, 7
  2775. 00001328  3139 5441 6464           move.w     -[A0], [0x54416464]
  2776. 0000132E  7265                     moveq.l    D1, 0x65
  2777. 00001330  7373                     moveq.l    D1, 0x73
  2778. 00001332  4469 7370                neg.w      [A1 + 0x7370]
  2779. 00001336  6C61                     bge        +0x63 /* 00001399 */
  2780. 00001338  7956                     moveq.l    D4, 0x56
  2781. 0000133A  6965                     bvs        +0x67 /* 000013A1 */
  2782. 0000133C  7746                     moveq.l    D3, 0x46
  2783. 0000133E  556C 0000                subq.w     [A4 + 0x0], 2
  2784. 00001342  FFFF                     .invalid   <<F/7/7>>
  2785. 00001344  4E56 FFF0                link       A6, -0x0010
  2786. 00001348  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2787. 0000134C  266E 0008                movea.l    A3, [A6 + 0x8]
  2788. 00001350  286E 0010                movea.l    A4, [A6 + 0x10]
  2789. 00001354  262E 0018                move.l     D3, [A6 + 0x18]
  2790. 00001358  2F0B                     move.l     -[A7], A3
  2791. 0000135A  2053                     movea.l    A0, [A3]
  2792. 0000135C  2068 0330                movea.l    A0, [A0 + 0x330]
  2793. 00001360  4E90                     jsr        [A0]
  2794. 00001362  4A00                     tst.b      D0
  2795. 00001364  6700 0082                beq        +0x84 /* 000013E8 */
  2796. 00001368  0C83 0000 04BA           cmpi.l     D3, 0x4BA
  2797. 0000136E  6610                     bne        +0x12 /* 00001380 */
  2798. 00001370  B9CB                     cmpa.l     A4, A3
  2799. 00001372  670C                     beq        +0xE /* 00001380 */
  2800. 00001374  2F0B                     move.l     -[A7], A3
  2801. 00001376  2053                     movea.l    A0, [A3]
  2802. 00001378  2068 0400                movea.l    A0, [A0 + 0x400]
  2803. 0000137C  4E90                     jsr        [A0]
  2804. 0000137E  6068                     bra        +0x6A /* 000013E8 */
  2805. label00001380:
  2806. 00001380  0C83 0000 04B9           cmpi.l     D3, 0x4B9
  2807. label00001386:
  2808. 00001386  6610                     bne        +0x12 /* 00001398 */
  2809. 00001388  B9CB                     cmpa.l     A4, A3
  2810. 0000138A  670C                     beq        +0xE /* 00001398 */
  2811. 0000138C  2F0B                     move.l     -[A7], A3
  2812. 0000138E  2053                     movea.l    A0, [A3]
  2813. 00001390  2068 0404                movea.l    A0, [A0 + 0x404]
  2814. 00001394  4E90                     jsr        [A0]
  2815. 00001396  6050                     bra        +0x52 /* 000013E8 */
  2816. label00001398:
  2817. 00001398  0C83 0000 04B7           cmpi.l     D3, 0x4B7
  2818. 0000139E  6648                     bne        +0x4A /* 000013E8 */
  2819. 000013A0  246B 008C                movea.l    A2, [A3 + 0x8C]
  2820. 000013A4  200A                     move.l     D0, A2
  2821. 000013A6  6740                     beq        +0x42 /* 000013E8 */
  2822. 000013A8  282A 0008                move.l     D4, [A2 + 0x8]
  2823. 000013AC  2A2A 000C                move.l     D5, [A2 + 0xC]
  2824. 000013B0  2F04                     move.l     -[A7], D4
  2825. 000013B2  2F05                     move.l     -[A7], D5
  2826. 000013B4  2F0C                     move.l     -[A7], A4
  2827. 000013B6  2054                     movea.l    A0, [A4]
  2828. 000013B8  2068 0054                movea.l    A0, [A0 + 0x54]
  2829. 000013BC  4E90                     jsr        [A0]
  2830. 000013BE  4A00                     tst.b      D0
  2831. 000013C0  6726                     beq        +0x28 /* 000013E8 */
  2832. 000013C2  2F0A                     move.l     -[A7], A2
  2833. 000013C4  2052                     movea.l    A0, [A2]
  2834. 000013C6  2068 0008                movea.l    A0, [A0 + 0x8]
  2835. 000013CA  4E90                     jsr        [A0]
  2836. 000013CC  486E FFF0                pea.l      [A6 - 0x10]
  2837. 000013D0  2F0B                     move.l     -[A7], A3
  2838. 000013D2  2053                     movea.l    A0, [A3]
  2839. 000013D4  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  2840. 000013D8  4E90                     jsr        [A0]
  2841. 000013DA  486E FFF0                pea.l      [A6 - 0x10]
  2842. 000013DE  2F0B                     move.l     -[A7], A3
  2843. 000013E0  2053                     movea.l    A0, [A3]
  2844. 000013E2  2068 0268                movea.l    A0, [A0 + 0x268]
  2845. 000013E6  4E90                     jsr        [A0]
  2846. label000013E8:
  2847. 000013E8  2F03                     move.l     -[A7], D3
  2848. 000013EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2849. 000013EE  2F0C                     move.l     -[A7], A4
  2850. 000013F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2851. 000013F4  2F0B                     move.l     -[A7], A3
  2852. 000013F6  4EB9 0000 6232           jsr        [0x00006232]
  2853. 000013FC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2854. 00001400  4E5E                     unlink     A6
  2855. 00001402  205F                     movea.l    A0, [A7]+
  2856. 00001404  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2857. 00001408  4ED0                     jmp        [A0]
  2858. 0000140A  803F                     or.b       D0, <<invalid special address>>
  2859. 0000140C  446F 5570                neg.w      [A7 + 0x5570]
  2860. 00001410  6461                     bcc        +0x63 /* 00001473 */
  2861. 00001412  7465                     moveq.l    D2, 0x65
  2862. 00001414  5F5F                     subq.w     [A7]+, 7
  2863. 00001416  3139 5441 6464           move.w     -[A0], [0x54416464]
  2864. 0000141C  7265                     moveq.l    D1, 0x65
  2865. 0000141E  7373                     moveq.l    D1, 0x73
  2866. 00001420  4469 7370                neg.w      [A1 + 0x7370]
  2867. 00001424  6C61                     bge        +0x63 /* 00001487 */
  2868. 00001426  7956                     moveq.l    D4, 0x56
  2869. 00001428  6965                     bvs        +0x67 /* 0000148F */
  2870. 0000142A  7746                     moveq.l    D3, 0x46
  2871. 0000142C  6C50                     bge        +0x52 /* 0000147E */
  2872. 0000142E  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  2873. 00001432  6A65                     bpl        +0x67 /* 00001499 */
  2874. 00001434  6374                     bls        +0x76 /* 000014AA */
  2875. 00001436  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  2876. 0000143A  3654                     movea.w    A3, [A4]
  2877. 0000143C  4465                     neg.w      -[A5]
  2878. 0000143E  7065                     moveq.l    D0, 0x65
  2879. 00001440  6E64                     bgt        +0x66 /* 000014A6 */
  2880. 00001442  656E                     bcs        +0x70 /* 000014B2 */
  2881. 00001444  6379                     bls        +0x7B /* 000014BF */
  2882. 00001446  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  2883. 00001450  4E56 FF40                link       A6, -0x00C0
  2884. 00001454  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2885. 00001458  266E 0008                movea.l    A3, [A6 + 0x8]
  2886. 0000145C  2C2E 000C                move.l     D6, [A6 + 0xC]
  2887. 00001460  2A2E 0010                move.l     D5, [A6 + 0x10]
  2888. 00001464  362B 00AE                move.w     D3, [A3 + 0xAE]
  2889. 00001468  48C3                     ext.l      D3
  2890. 0000146A  6F00 01EA                ble        +0x1EC /* 00001656 */
  2891. 0000146E  246B 008C                movea.l    A2, [A3 + 0x8C]
  2892. 00001472  200A                     move.l     D0, A2
  2893. 00001474  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  2894. 0000147A  6700 0182                beq        +0x184 /* 000015FE */
  2895. label0000147E:
  2896. 0000147E  284A                     movea.l    A4, A2
  2897. 00001480  2E2C 0008                move.l     D7, [A4 + 0x8]
  2898. 00001484  2D4A FFF8                move.l     [A6 - 0x8], A2
  2899. 00001488  282A 000C                move.l     D4, [A2 + 0xC]
  2900. 0000148C  BA87                     cmp.l      D5, D7
  2901. 0000148E  651E                     bcs        +0x20 /* 000014AE */
  2902. 00001490  2605                     move.l     D3, D5
  2903. 00001492  D686                     add.l      D3, D6
  2904. 00001494  2007                     move.l     D0, D7
  2905. 00001496  D084                     add.l      D0, D4
  2906. 00001498  B680                     cmp.l      D3, D0
  2907. 0000149A  6212                     bhi        +0x14 /* 000014AE */
  2908. 0000149C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2909. 000014A0  2F08                     move.l     -[A7], A0
  2910. 000014A2  2050                     movea.l    A0, [A0]
  2911. 000014A4  2068 0008                movea.l    A0, [A0 + 0x8]
  2912. // begin alternate branch 000014A6-000014AA
  2913. label000014A6:
  2914. 000014A6  0008 4E90                ori.b      A0, 0x90
  2915. // end alternate branch 000014A6-000014AA
  2916. label000014A6: // (misaligned)
  2917. 000014A8  4E90                     jsr        [A0]
  2918. label000014AA:
  2919. 000014AA  6000 01AA                bra        +0x1AC /* 00001656 */
  2920. label000014AE:
  2921. 000014AE  4240                     clr.w      D0
  2922. 000014B0  3D40 FF80                move.w     [A6 - 0x80], D0
  2923. // begin alternate branch 000014B2-000014B4
  2924. label000014B2:
  2925. 000014B2  FF80                     .invalid   <<F/6/7>>
  2926. // end alternate branch 000014B2-000014B4
  2927. label000014B2: // (misaligned)
  2928. 000014B4  7000                     moveq.l    D0, 0x00
  2929. 000014B6  2D40 FF82                move.l     [A6 - 0x7E], D0
  2930. 000014BA  7600                     moveq.l    D3, 0x00
  2931. 000014BC  2D43 FF86                move.l     [A6 - 0x7A], D3
  2932. 000014C0  2D43 FF8A                move.l     [A6 - 0x76], D3
  2933. 000014C4  2D43 FF8E                move.l     [A6 - 0x72], D3
  2934. 000014C8  BC85                     cmp.l      D6, D5
  2935. 000014CA  6404                     bcc        +0x6 /* 000014D0 */
  2936. 000014CC  9A86                     sub.l      D5, D6
  2937. 000014CE  6002                     bra        +0x4 /* 000014D2 */
  2938. label000014D0:
  2939. 000014D0  7A00                     moveq.l    D5, 0x00
  2940. label000014D2:
  2941. 000014D2  2D79 FFFF 3C6C FF86      move.l     [A6 - 0x7A], [0xFFFF3C6C]
  2942. 000014DA  45EE FF40                lea.l      A2, [A6 - 0xC0]
  2943. 000014DE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2944. 000014E4  486E FF40                pea.l      [A6 - 0xC0]
  2945. 000014E8  4EB9 0000 07CA           jsr        [0x000007CA]
  2946. 000014EE  584F                     addq.w     A7, 4
  2947. 000014F0  4A80                     tst.l      D0
  2948. 000014F2  6634                     bne        +0x36 /* 00001528 */
  2949. 000014F4  2F05                     move.l     -[A7], D5
  2950. 000014F6  2006                     move.l     D0, D6
  2951. 000014F8  2200                     move.l     D1, D0
  2952. 000014FA  C0FC 0003                mulu.w     D0, 0x3
  2953. 000014FE  4841                     swap.w     D1
  2954. 00001500  C2FC 0003                mulu.w     D1, 0x3
  2955. 00001504  4841                     swap.w     D1
  2956. 00001506  4241                     clr.w      D1
  2957. 00001508  D081                     add.l      D0, D1
  2958. 0000150A  2F00                     move.l     -[A7], D0
  2959. 0000150C  262B 008C                move.l     D3, [A3 + 0x8C]
  2960. 00001510  2F03                     move.l     -[A7], D3
  2961. 00001512  2043                     movea.l    A0, D3
  2962. 00001514  2050                     movea.l    A0, [A0]
  2963. 00001516  2068 0004                movea.l    A0, [A0 + 0x4]
  2964. 0000151A  4E90                     jsr        [A0]
  2965. 0000151C  23EE FF86 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x7A]
  2966. 00001524  6000 0130                bra        +0x132 /* 00001656 */
  2967. label00001528:
  2968. 00001528  2605                     move.l     D3, D5
  2969. 0000152A  D686                     add.l      D3, D6
  2970. 0000152C  2D43 FF94                move.l     [A6 - 0x6C], D3
  2971. 00001530  2806                     move.l     D4, D6
  2972. 00001532  2004                     move.l     D0, D4
  2973. 00001534  C8FC 0003                mulu.w     D4, 0x3
  2974. 00001538  4840                     swap.w     D0
  2975. 0000153A  C0FC 0003                mulu.w     D0, 0x3
  2976. 0000153E  4840                     swap.w     D0
  2977. 00001540  4240                     clr.w      D0
  2978. 00001542  D880                     add.l      D4, D0
  2979. 00001544  D885                     add.l      D4, D5
  2980. 00001546  2D44 FF98                move.l     [A6 - 0x68], D4
  2981. 0000154A  0283 FFFF F000           andi.l     D3, 0xFFFFF000
  2982. 00001550  2D43 FF9C                move.l     [A6 - 0x64], D3
  2983. 00001554  0284 FFFF F000           andi.l     D4, 0xFFFFF000
  2984. 0000155A  2D44 FFA0                move.l     [A6 - 0x60], D4
  2985. 0000155E  B883                     cmp.l      D4, D3
  2986. 00001560  6676                     bne        +0x78 /* 000015D8 */
  2987. 00001562  4240                     clr.w      D0
  2988. 00001564  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2989. 00001568  7000                     moveq.l    D0, 0x00
  2990. 0000156A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2991. 0000156E  7600                     moveq.l    D3, 0x00
  2992. 00001570  2D43 FFEE                move.l     [A6 - 0x12], D3
  2993. 00001574  2D43 FFF2                move.l     [A6 - 0xE], D3
  2994. 00001578  2D79 FFFF 3C6C FFEA      move.l     [A6 - 0x16], [0xFFFF3C6C]
  2995. 00001580  45EE FFA4                lea.l      A2, [A6 - 0x5C]
  2996. 00001584  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2997. 0000158A  486E FFA4                pea.l      [A6 - 0x5C]
  2998. 0000158E  4EB9 0000 07CA           jsr        [0x000007CA]
  2999. 00001594  584F                     addq.w     A7, 4
  3000. 00001596  4A80                     tst.l      D0
  3001. 00001598  662E                     bne        +0x30 /* 000015C8 */
  3002. 0000159A  2F04                     move.l     -[A7], D4
  3003. 0000159C  2F06                     move.l     -[A7], D6
  3004. 0000159E  262B 008C                move.l     D3, [A3 + 0x8C]
  3005. 000015A2  2F03                     move.l     -[A7], D3
  3006. 000015A4  2043                     movea.l    A0, D3
  3007. 000015A6  2050                     movea.l    A0, [A0]
  3008. 000015A8  2068 0004                movea.l    A0, [A0 + 0x4]
  3009. 000015AC  4E90                     jsr        [A0]
  3010. 000015AE  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  3011. 000015B2  2F0B                     move.l     -[A7], A3
  3012. 000015B4  2053                     movea.l    A0, [A3]
  3013. 000015B6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3014. 000015BA  4E90                     jsr        [A0]
  3015. 000015BC  23EE FFEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x16]
  3016. 000015C4  6000 0090                bra        +0x92 /* 00001656 */
  3017. label000015C8:
  3018. 000015C8  2F07                     move.l     -[A7], D7
  3019. 000015CA  2F0B                     move.l     -[A7], A3
  3020. 000015CC  2053                     movea.l    A0, [A3]
  3021. 000015CE  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3022. 000015D2  4E90                     jsr        [A0]
  3023. 000015D4  6000 0080                bra        +0x82 /* 00001656 */
  3024. label000015D8:
  3025. 000015D8  42A7                     clr.l      -[A7]
  3026. 000015DA  2F0B                     move.l     -[A7], A3
  3027. 000015DC  2053                     movea.l    A0, [A3]
  3028. 000015DE  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3029. 000015E2  4E90                     jsr        [A0]
  3030. 000015E4  2F0B                     move.l     -[A7], A3
  3031. 000015E6  2053                     movea.l    A0, [A3]
  3032. 000015E8  2068 0264                movea.l    A0, [A0 + 0x264]
  3033. 000015EC  4E90                     jsr        [A0]
  3034. 000015EE  3F2E FF80                move.w     -[A7], [A6 - 0x80]
  3035. 000015F2  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  3036. 000015F6  4EB9 0000 112A           jsr        [0x0000112A]
  3037. 000015FC  6058                     bra        +0x5A /* 00001656 */
  3038. label000015FE:
  3039. 000015FE  7016                     moveq.l    D0, 0x16
  3040. 00001600  2F00                     move.l     -[A7], D0
  3041. 00001602  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  3042. 00001608  2840                     movea.l    A4, D0
  3043. 0000160A  200C                     move.l     D0, A4
  3044. 0000160C  6708                     beq        +0xA /* 00001616 */
  3045. 0000160E  2F0C                     move.l     -[A7], A4
  3046. 00001610  4EB9 0000 2CC2           jsr        [0x00002CC2]
  3047. label00001616:
  3048. 00001616  2F0C                     move.l     -[A7], A4
  3049. 00001618  4EB9 0000 1172           jsr        [0x00001172]
  3050. 0000161E  BC85                     cmp.l      D6, D5
  3051. 00001620  6404                     bcc        +0x6 /* 00001626 */
  3052. 00001622  9A86                     sub.l      D5, D6
  3053. 00001624  6002                     bra        +0x4 /* 00001628 */
  3054. label00001626:
  3055. 00001626  7A00                     moveq.l    D5, 0x00
  3056. label00001628:
  3057. 00001628  246B 0090                movea.l    A2, [A3 + 0x90]
  3058. 0000162C  202A 0044                move.l     D0, [A2 + 0x44]
  3059. 00001630  2F00                     move.l     -[A7], D0
  3060. 00001632  2F05                     move.l     -[A7], D5
  3061. 00001634  2006                     move.l     D0, D6
  3062. 00001636  2200                     move.l     D1, D0
  3063. 00001638  C0FC 0003                mulu.w     D0, 0x3
  3064. 0000163C  4841                     swap.w     D1
  3065. 0000163E  C2FC 0003                mulu.w     D1, 0x3
  3066. 00001642  4841                     swap.w     D1
  3067. 00001644  4241                     clr.w      D1
  3068. 00001646  D081                     add.l      D0, D1
  3069. 00001648  2F00                     move.l     -[A7], D0
  3070. 0000164A  2F0C                     move.l     -[A7], A4
  3071. 0000164C  2054                     movea.l    A0, [A4]
  3072. 0000164E  2050                     movea.l    A0, [A0]
  3073. 00001650  4E90                     jsr        [A0]
  3074. 00001652  274C 008C                move.l     [A3 + 0x8C], A4
  3075. label00001656:
  3076. 00001656  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3077. 0000165A  4E5E                     unlink     A6
  3078. 0000165C  205F                     movea.l    A0, [A7]+
  3079. 0000165E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3080. 00001662  4ED0                     jmp        [A0]
  3081. 00001664  8027                     or.b       D0, -[A7]
  3082. 00001666  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3083. 0000166A  7465                     moveq.l    D2, 0x65
  3084. 0000166C  4275 6666                clr.w      [A5 + D6.w * 8 + 0x66]
  3085. 00001670  6572                     bcs        +0x74 /* 000016E4 */
  3086. 00001672  5F5F                     subq.w     [A7]+, 7
  3087. 00001674  3139 5441 6464           move.w     -[A0], [0x54416464]
  3088. 0000167A  7265                     moveq.l    D1, 0x65
  3089. 0000167C  7373                     moveq.l    D1, 0x73
  3090. 0000167E  4469 7370                neg.w      [A1 + 0x7370]
  3091. 00001682  6C61                     bge        +0x63 /* 000016E5 */
  3092. 00001684  7956                     moveq.l    D4, 0x56
  3093. 00001686  6965                     bvs        +0x67 /* 000016ED */
  3094. 00001688  7746                     moveq.l    D3, 0x46
  3095. 0000168A  556C 6C00                subq.w     [A4 + 0x6C00], 2
  3096. 0000168E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3097. 00001692  FFEC                     .invalid   <<F/7/7>>
  3098. 00001694  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3099. 00001698  286E 0008                movea.l    A4, [A6 + 0x8]
  3100. 0000169C  3A2E 000E                move.w     D5, [A6 + 0xE]
  3101. 000016A0  262C 0088                move.l     D3, [A4 + 0x88]
  3102. 000016A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3103. 000016A6  B680                     cmp.l      D3, D0
  3104. 000016A8  6248                     bhi        +0x4A /* 000016F2 */
  3105. 000016AA  0C83 FFFF 0000           cmpi.l     D3, 0xFFFF0000
  3106. 000016B0  6540                     bcs        +0x42 /* 000016F2 */
  3107. 000016B2  4A2C 0098                tst.b      [A4 + 0x98]
  3108. 000016B6  6624                     bne        +0x26 /* 000016DC */
  3109. 000016B8  2F0C                     move.l     -[A7], A4
  3110. 000016BA  2054                     movea.l    A0, [A4]
  3111. 000016BC  2068 0264                movea.l    A0, [A0 + 0x264]
  3112. 000016C0  4E90                     jsr        [A0]
  3113. 000016C2  42A7                     clr.l      -[A7]
  3114. 000016C4  7601                     moveq.l    D3, 0x01
  3115. 000016C6  1F03                     move.b     -[A7], D3
  3116. 000016C8  1F03                     move.b     -[A7], D3
  3117. 000016CA  2F0C                     move.l     -[A7], A4
  3118. 000016CC  2054                     movea.l    A0, [A4]
  3119. 000016CE  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  3120. 000016D2  4E90                     jsr        [A0]
  3121. 000016D4  1943 0098                move.b     [A4 + 0x98], D3
  3122. 000016D8  6000 02FA                bra        +0x2FC /* 000019D4 */
  3123. label000016DC:
  3124. 000016DC  42A7                     clr.l      -[A7]
  3125. 000016DE  7001                     moveq.l    D0, 0x01
  3126. 000016E0  1F00                     move.b     -[A7], D0
  3127. 000016E2  4227                     clr.b      -[A7]
  3128. label000016E4:
  3129. 000016E4  2F0C                     move.l     -[A7], A4
  3130. 000016E6  2054                     movea.l    A0, [A4]
  3131. 000016E8  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  3132. 000016EC  4E90                     jsr        [A0]
  3133. 000016EE  6000 02E4                bra        +0x2E6 /* 000019D4 */
  3134. label000016F2:
  3135. 000016F2  4A2C 0098                tst.b      [A4 + 0x98]
  3136. 000016F6  6704                     beq        +0x6 /* 000016FC */
  3137. 000016F8  422C 0098                clr.b      [A4 + 0x98]
  3138. label000016FC:
  3139. 000016FC  2F0C                     move.l     -[A7], A4
  3140. 000016FE  2054                     movea.l    A0, [A4]
  3141. 00001700  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  3142. 00001704  4E90                     jsr        [A0]
  3143. 00001706  102E 000C                move.b     D0, [A6 + 0xC]
  3144. 0000170A  6600 00D6                bne        +0xD8 /* 000017E2 */
  3145. 0000170E  2F0C                     move.l     -[A7], A4
  3146. 00001710  2054                     movea.l    A0, [A4]
  3147. 00001712  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  3148. 00001716  4E90                     jsr        [A0]
  3149. 00001718  2800                     move.l     D4, D0
  3150. 0000171A  3005                     move.w     D0, D5
  3151. 0000171C  48C0                     ext.l      D0
  3152. 0000171E  7214                     moveq.l    D1, 0x14
  3153. 00001720  B081                     cmp.l      D0, D1
  3154. 00001722  6714                     beq        +0x16 /* 00001738 */
  3155. 00001724  7215                     moveq.l    D1, 0x15
  3156. 00001726  B081                     cmp.l      D0, D1
  3157. 00001728  671A                     beq        +0x1C /* 00001744 */
  3158. 0000172A  7216                     moveq.l    D1, 0x16
  3159. 0000172C  B081                     cmp.l      D0, D1
  3160. 0000172E  6722                     beq        +0x24 /* 00001752 */
  3161. 00001730  7217                     moveq.l    D1, 0x17
  3162. 00001732  B081                     cmp.l      D0, D1
  3163. 00001734  6732                     beq        +0x34 /* 00001768 */
  3164. 00001736  6046                     bra        +0x48 /* 0000177E */
  3165. label00001738:
  3166. 00001738  302C 00AE                move.w     D0, [A4 + 0xAE]
  3167. 0000173C  48C0                     ext.l      D0
  3168. 0000173E  2D40 FFEC                move.l     [A6 - 0x14], D0
  3169. 00001742  603A                     bra        +0x3C /* 0000177E */
  3170. label00001744:
  3171. 00001744  302C 00AE                move.w     D0, [A4 + 0xAE]
  3172. 00001748  48C0                     ext.l      D0
  3173. 0000174A  4480                     neg.l      D0
  3174. 0000174C  2D40 FFEC                move.l     [A6 - 0x14], D0
  3175. 00001750  602C                     bra        +0x2E /* 0000177E */
  3176. label00001752:
  3177. 00001752  2004                     move.l     D0, D4
  3178. 00001754  5380                     subq.l     D0, 1
  3179. 00001756  322C 00AE                move.w     D1, [A4 + 0xAE]
  3180. 0000175A  48C1                     ext.l      D1
  3181. 0000175C  4EB9 0000 0072           jsr        [0x00000072]
  3182. 00001762  2D40 FFEC                move.l     [A6 - 0x14], D0
  3183. 00001766  6016                     bra        +0x18 /* 0000177E */
  3184. label00001768:
  3185. 00001768  2004                     move.l     D0, D4
  3186. 0000176A  5380                     subq.l     D0, 1
  3187. 0000176C  322C 00AE                move.w     D1, [A4 + 0xAE]
  3188. 00001770  48C1                     ext.l      D1
  3189. 00001772  4EB9 0000 0072           jsr        [0x00000072]
  3190. 00001778  4480                     neg.l      D0
  3191. 0000177A  2D40 FFEC                move.l     [A6 - 0x14], D0
  3192. label0000177E:
  3193. 0000177E  486E FFF0                pea.l      [A6 - 0x10]
  3194. 00001782  2F0C                     move.l     -[A7], A4
  3195. 00001784  2054                     movea.l    A0, [A4]
  3196. 00001786  2068 0310                movea.l    A0, [A0 + 0x310]
  3197. 0000178A  4E90                     jsr        [A0]
  3198. 0000178C  046E 000F FFF6           subi.w     [A6 - 0xA], 0xF
  3199. 00001792  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3200. 00001796  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3201. 0000179A  22D8                     move.l     [A1]+, [A0]+
  3202. 0000179C  22D8                     move.l     [A1]+, [A0]+
  3203. 0000179E  362C 00AE                move.w     D3, [A4 + 0xAE]
  3204. 000017A2  302E FFF4                move.w     D0, [A6 - 0xC]
  3205. 000017A6  48C0                     ext.l      D0
  3206. 000017A8  3203                     move.w     D1, D3
  3207. 000017AA  3401                     move.w     D2, D1
  3208. 000017AC  48C2                     ext.l      D2
  3209. 000017AE  2202                     move.l     D1, D2
  3210. 000017B0  4EB9 0000 007A           jsr        [0x0000007A]
  3211. 000017B6  C7C0                     muls.w     D3, D0
  3212. 000017B8  3D43 FFF4                move.w     [A6 - 0xC], D3
  3213. 000017BC  5243                     addq.w     D3, 1
  3214. 000017BE  3D43 FFF8                move.w     [A6 - 0x8], D3
  3215. 000017C2  486E FFF0                pea.l      [A6 - 0x10]
  3216. 000017C6  4267                     clr.w      -[A7]
  3217. 000017C8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3218. 000017CC  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  3219. 000017D0  A8EF                     syscall    ScrollRect
  3220. 000017D2  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  3221. 000017D6  A927                     syscall    InvalRgn
  3222. 000017D8  486E FFF8                pea.l      [A6 - 0x8]
  3223. 000017DC  A8A3                     syscall    EraseRect
  3224. 000017DE  6000 01F4                bra        +0x1F6 /* 000019D4 */
  3225. label000017E2:
  3226. 000017E2  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  3227. 000017E8  6600 01EA                bne        +0x1EC /* 000019D4 */
  3228. 000017EC  486E FFF0                pea.l      [A6 - 0x10]
  3229. 000017F0  2F0C                     move.l     -[A7], A4
  3230. 000017F2  2054                     movea.l    A0, [A4]
  3231. 000017F4  2068 0310                movea.l    A0, [A0 + 0x310]
  3232. 000017F8  4E90                     jsr        [A0]
  3233. 000017FA  046E 000F FFF6           subi.w     [A6 - 0xA], 0xF
  3234. 00001800  362C 00AE                move.w     D3, [A4 + 0xAE]
  3235. 00001804  302E FFF4                move.w     D0, [A6 - 0xC]
  3236. 00001808  48C0                     ext.l      D0
  3237. 0000180A  3203                     move.w     D1, D3
  3238. 0000180C  3401                     move.w     D2, D1
  3239. 0000180E  48C2                     ext.l      D2
  3240. 00001810  2202                     move.l     D1, D2
  3241. 00001812  4EB9 0000 007A           jsr        [0x0000007A]
  3242. 00001818  C7C0                     muls.w     D3, D0
  3243. 0000181A  3D43 FFF4                move.w     [A6 - 0xC], D3
  3244. 0000181E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3245. 00001822  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3246. 00001826  22D8                     move.l     [A1]+, [A0]+
  3247. 00001828  22D8                     move.l     [A1]+, [A0]+
  3248. 0000182A  362E FFF6                move.w     D3, [A6 - 0xA]
  3249. 0000182E  5243                     addq.w     D3, 1
  3250. 00001830  3D43 FFFA                move.w     [A6 - 0x6], D3
  3251. 00001834  302E FFF6                move.w     D0, [A6 - 0xA]
  3252. 00001838  3200                     move.w     D1, D0
  3253. 0000183A  48C1                     ext.l      D1
  3254. 0000183C  2001                     move.l     D0, D1
  3255. 0000183E  322E FFF2                move.w     D1, [A6 - 0xE]
  3256. 00001842  48C1                     ext.l      D1
  3257. 00001844  9081                     sub.l      D0, D1
  3258. 00001846  322C 00B0                move.w     D1, [A4 + 0xB0]
  3259. 0000184A  48C1                     ext.l      D1
  3260. 0000184C  4EB9 0000 007A           jsr        [0x0000007A]
  3261. 00001852  2800                     move.l     D4, D0
  3262. 00001854  244C                     movea.l    A2, A4
  3263. 00001856  703A                     moveq.l    D0, 0x3A
  3264. 00001858  D5C0                     add.l      A2, D0
  3265. 0000185A  3005                     move.w     D0, D5
  3266. 0000185C  48C0                     ext.l      D0
  3267. 0000185E  7214                     moveq.l    D1, 0x14
  3268. 00001860  B081                     cmp.l      D0, D1
  3269. 00001862  671E                     beq        +0x20 /* 00001882 */
  3270. 00001864  7215                     moveq.l    D1, 0x15
  3271. 00001866  B081                     cmp.l      D0, D1
  3272. 00001868  6724                     beq        +0x26 /* 0000188E */
  3273. 0000186A  7216                     moveq.l    D1, 0x16
  3274. 0000186C  B081                     cmp.l      D0, D1
  3275. 0000186E  672C                     beq        +0x2E /* 0000189C */
  3276. 00001870  7217                     moveq.l    D1, 0x17
  3277. 00001872  B081                     cmp.l      D0, D1
  3278. 00001874  673C                     beq        +0x3E /* 000018B2 */
  3279. 00001876  0C80 0000 0081           cmpi.l     D0, 0x81
  3280. 0000187C  674C                     beq        +0x4E /* 000018CA */
  3281. 0000187E  6000 0084                bra        +0x86 /* 00001904 */
  3282. label00001882:
  3283. 00001882  302C 00B0                move.w     D0, [A4 + 0xB0]
  3284. 00001886  48C0                     ext.l      D0
  3285. 00001888  2D40 FFEC                move.l     [A6 - 0x14], D0
  3286. 0000188C  6076                     bra        +0x78 /* 00001904 */
  3287. label0000188E:
  3288. 0000188E  302C 00B0                move.w     D0, [A4 + 0xB0]
  3289. 00001892  48C0                     ext.l      D0
  3290. 00001894  4480                     neg.l      D0
  3291. 00001896  2D40 FFEC                move.l     [A6 - 0x14], D0
  3292. 0000189A  6068                     bra        +0x6A /* 00001904 */
  3293. label0000189C:
  3294. 0000189C  2004                     move.l     D0, D4
  3295. 0000189E  5380                     subq.l     D0, 1
  3296. 000018A0  322C 00B0                move.w     D1, [A4 + 0xB0]
  3297. 000018A4  48C1                     ext.l      D1
  3298. 000018A6  4EB9 0000 0072           jsr        [0x00000072]
  3299. 000018AC  2D40 FFEC                move.l     [A6 - 0x14], D0
  3300. 000018B0  6052                     bra        +0x54 /* 00001904 */
  3301. label000018B2:
  3302. 000018B2  2004                     move.l     D0, D4
  3303. 000018B4  5380                     subq.l     D0, 1
  3304. 000018B6  322C 00B0                move.w     D1, [A4 + 0xB0]
  3305. 000018BA  48C1                     ext.l      D1
  3306. 000018BC  4EB9 0000 0072           jsr        [0x00000072]
  3307. 000018C2  4480                     neg.l      D0
  3308. 000018C4  2D40 FFEC                move.l     [A6 - 0x14], D0
  3309. 000018C8  603A                     bra        +0x3C /* 00001904 */
  3310. label000018CA:
  3311. 000018CA  262C 00B2                move.l     D3, [A4 + 0xB2]
  3312. 000018CE  2F03                     move.l     -[A7], D3
  3313. 000018D0  2043                     movea.l    A0, D3
  3314. 000018D2  2050                     movea.l    A0, [A0]
  3315. 000018D4  2068 0410                movea.l    A0, [A0 + 0x410]
  3316. 000018D8  4E90                     jsr        [A0]
  3317. 000018DA  322C 00B0                move.w     D1, [A4 + 0xB0]
  3318. 000018DE  48C1                     ext.l      D1
  3319. 000018E0  4EB9 0000 0072           jsr        [0x00000072]
  3320. 000018E6  2800                     move.l     D4, D0
  3321. 000018E8  2004                     move.l     D0, D4
  3322. 000018EA  2640                     movea.l    A3, D0
  3323. 000018EC  7201                     moveq.l    D1, 0x01
  3324. 000018EE  1F01                     move.b     -[A7], D1
  3325. 000018F0  2F0A                     move.l     -[A7], A2
  3326. 000018F2  4EB9 0000 63DA           jsr        [0x000063DA]
  3327. 000018F8  2040                     movea.l    A0, D0
  3328. 000018FA  200B                     move.l     D0, A3
  3329. 000018FC  9090                     sub.l      D0, [A0]
  3330. 000018FE  4480                     neg.l      D0
  3331. 00001900  2D40 FFEC                move.l     [A6 - 0x14], D0
  3332. label00001904:
  3333. 00001904  7601                     moveq.l    D3, 0x01
  3334. 00001906  1F03                     move.b     -[A7], D3
  3335. 00001908  244C                     movea.l    A2, A4
  3336. 0000190A  703A                     moveq.l    D0, 0x3A
  3337. 0000190C  D5C0                     add.l      A2, D0
  3338. 0000190E  2F0A                     move.l     -[A7], A2
  3339. 00001910  4EB9 0000 63DA           jsr        [0x000063DA]
  3340. 00001916  2040                     movea.l    A0, D0
  3341. 00001918  2010                     move.l     D0, [A0]
  3342. 0000191A  90AE FFEC                sub.l      D0, [A6 - 0x14]
  3343. 0000191E  7800                     moveq.l    D4, 0x00
  3344. 00001920  B084                     cmp.l      D0, D4
  3345. 00001922  6A22                     bpl        +0x24 /* 00001946 */
  3346. 00001924  1F03                     move.b     -[A7], D3
  3347. 00001926  2F0A                     move.l     -[A7], A2
  3348. 00001928  4EB9 0000 63DA           jsr        [0x000063DA]
  3349. 0000192E  2040                     movea.l    A0, D0
  3350. 00001930  2010                     move.l     D0, [A0]
  3351. 00001932  2D40 FFEC                move.l     [A6 - 0x14], D0
  3352. 00001936  1F03                     move.b     -[A7], D3
  3353. 00001938  2F0A                     move.l     -[A7], A2
  3354. 0000193A  4EB9 0000 63DA           jsr        [0x000063DA]
  3355. 00001940  2040                     movea.l    A0, D0
  3356. 00001942  2084                     move.l     [A0], D4
  3357. 00001944  601A                     bra        +0x1C /* 00001960 */
  3358. label00001946:
  3359. 00001946  1003                     move.b     D0, D3
  3360. 00001948  1F00                     move.b     -[A7], D0
  3361. 0000194A  204C                     movea.l    A0, A4
  3362. 0000194C  703A                     moveq.l    D0, 0x3A
  3363. 0000194E  D1C0                     add.l      A0, D0
  3364. 00001950  2F08                     move.l     -[A7], A0
  3365. 00001952  4EB9 0000 63DA           jsr        [0x000063DA]
  3366. 00001958  2040                     movea.l    A0, D0
  3367. 0000195A  202E FFEC                move.l     D0, [A6 - 0x14]
  3368. 0000195E  9190                     sub.l      [A0], D0
  3369. label00001960:
  3370. 00001960  486E FFF0                pea.l      [A6 - 0x10]
  3371. 00001964  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3372. 00001968  4267                     clr.w      -[A7]
  3373. 0000196A  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  3374. 0000196E  A8EF                     syscall    ScrollRect
  3375. 00001970  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  3376. 00001974  A927                     syscall    InvalRgn
  3377. 00001976  486E FFF8                pea.l      [A6 - 0x8]
  3378. 0000197A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3379. 00001980  2F00                     move.l     -[A7], D0
  3380. 00001982  A8A3                     syscall    EraseRect
  3381. 00001984  2F0C                     move.l     -[A7], A4
  3382. 00001986  2054                     movea.l    A0, [A4]
  3383. 00001988  2068 01D8                movea.l    A0, [A0 + 0x1D8]
  3384. 0000198C  4E90                     jsr        [A0]
  3385. 0000198E  2F0C                     move.l     -[A7], A4
  3386. 00001990  2054                     movea.l    A0, [A4]
  3387. 00001992  2068 01EC                movea.l    A0, [A0 + 0x1EC]
  3388. 00001996  4E90                     jsr        [A0]
  3389. 00001998  2F0C                     move.l     -[A7], A4
  3390. 0000199A  2054                     movea.l    A0, [A4]
  3391. 0000199C  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  3392. 000019A0  4E90                     jsr        [A0]
  3393. 000019A2  7016                     moveq.l    D0, 0x16
  3394. 000019A4  BA40                     cmp.w      D5, D0
  3395. 000019A6  6706                     beq        +0x8 /* 000019AE */
  3396. 000019A8  7017                     moveq.l    D0, 0x17
  3397. 000019AA  BA40                     cmp.w      D5, D0
  3398. 000019AC  6626                     bne        +0x28 /* 000019D4 */
  3399. label000019AE:
  3400. 000019AE  202E FFEC                move.l     D0, [A6 - 0x14]
  3401. 000019B2  322C 00B0                move.w     D1, [A4 + 0xB0]
  3402. 000019B6  48C1                     ext.l      D1
  3403. 000019B8  4EB9 0000 007A           jsr        [0x0000007A]
  3404. 000019BE  2800                     move.l     D4, D0
  3405. 000019C0  4484                     neg.l      D4
  3406. 000019C2  2F04                     move.l     -[A7], D4
  3407. 000019C4  262C 00B2                move.l     D3, [A4 + 0xB2]
  3408. 000019C8  2F03                     move.l     -[A7], D3
  3409. 000019CA  2043                     movea.l    A0, D3
  3410. 000019CC  2050                     movea.l    A0, [A0]
  3411. 000019CE  2068 0458                movea.l    A0, [A0 + 0x458]
  3412. 000019D2  4E90                     jsr        [A0]
  3413. label000019D4:
  3414. 000019D4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3415. 000019D8  4E5E                     unlink     A6
  3416. 000019DA  205F                     movea.l    A0, [A7]+
  3417. 000019DC  504F                     addq.w     A7, 8
  3418. 000019DE  4ED0                     jmp        [A0]
  3419. 000019E0  8023                     or.b       D0, -[A3]
  3420. 000019E2  446F 5363                neg.w      [A7 + 0x5363]
  3421. 000019E6  726F                     moveq.l    D1, 0x6F
  3422. 000019E8  6C6C                     bge        +0x6E /* 00001A56 */
  3423. 000019EA  5F5F                     subq.w     [A7]+, 7
  3424. 000019EC  3139 5441 6464           move.w     -[A0], [0x54416464]
  3425. 000019F2  7265                     moveq.l    D1, 0x65
  3426. 000019F4  7373                     moveq.l    D1, 0x73
  3427. 000019F6  4469 7370                neg.w      [A1 + 0x7370]
  3428. 000019FA  6C61                     bge        +0x63 /* 00001A5D */
  3429. 000019FC  7956                     moveq.l    D4, 0x56
  3430. 000019FE  6965                     bvs        +0x67 /* 00001A65 */
  3431. 00001A00  7746                     moveq.l    D3, 0x46
  3432. 00001A02  7353                     moveq.l    D1, 0x53
  3433. 00001A04  6300 0000                bls        +0x2 /* 00001A06 */
  3434. // begin alternate branch 00001A06-00001A14
  3435. label00001A06:
  3436. 00001A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3437. 00001A0A  0000 48E7                ori.b      D0, 0xE7
  3438. 00001A0E  0838 286E 0008           btst.b     [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  3439. // end alternate branch 00001A06-00001A14
  3440. label00001A06: // (misaligned)
  3441. 00001A08  4E56 0000                link       A6, 0
  3442. 00001A0C  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  3443. 00001A10  286E 0008                movea.l    A4, [A6 + 0x8]
  3444. 00001A14  282E 0018                move.l     D4, [A6 + 0x18]
  3445. 00001A18  0C84 0000 04BB           cmpi.l     D4, 0x4BB
  3446. 00001A1E  6708                     beq        +0xA /* 00001A28 */
  3447. 00001A20  0C84 0000 04BC           cmpi.l     D4, 0x4BC
  3448. 00001A26  6636                     bne        +0x38 /* 00001A5E */
  3449. label00001A28:
  3450. 00001A28  246C 0090                movea.l    A2, [A4 + 0x90]
  3451. 00001A2C  200A                     move.l     D0, A2
  3452. 00001A2E  671A                     beq        +0x1C /* 00001A4A */
  3453. 00001A30  264A                     movea.l    A3, A2
  3454. 00001A32  2F0B                     move.l     -[A7], A3
  3455. 00001A34  2053                     movea.l    A0, [A3]
  3456. 00001A36  2068 0064                movea.l    A0, [A0 + 0x64]
  3457. 00001A3A  4E90                     jsr        [A0]
  3458. 00001A3C  4A00                     tst.b      D0
  3459. 00001A3E  670A                     beq        +0xC /* 00001A4A */
  3460. 00001A40  2F0C                     move.l     -[A7], A4
  3461. 00001A42  2054                     movea.l    A0, [A4]
  3462. 00001A44  2068 0264                movea.l    A0, [A0 + 0x264]
  3463. 00001A48  4E90                     jsr        [A0]
  3464. label00001A4A:
  3465. 00001A4A  0C84 0000 04BB           cmpi.l     D4, 0x4BB
  3466. 00001A50  660C                     bne        +0xE /* 00001A5E */
  3467. 00001A52  2F0C                     move.l     -[A7], A4
  3468. 00001A54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3469. // begin alternate branch 00001A56-00001A5E
  3470. label00001A56:
  3471. 00001A56  0010 4EB9                ori.b      [A0], 0xB9
  3472. 00001A5A  0000 1552                ori.b      D0, 0x52 /* 'R' */
  3473. // end alternate branch 00001A56-00001A5E
  3474. label00001A56: // (misaligned)
  3475. 00001A58  4EB9 0000 1552           jsr        [0x00001552]
  3476. label00001A5E:
  3477. 00001A5E  2F04                     move.l     -[A7], D4
  3478. 00001A60  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3479. 00001A64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3480. 00001A68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3481. 00001A6C  2F0C                     move.l     -[A7], A4
  3482. 00001A6E  4EB9 0000 1344           jsr        [0x00001344]
  3483. 00001A74  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  3484. 00001A78  4E5E                     unlink     A6
  3485. 00001A7A  205F                     movea.l    A0, [A7]+
  3486. 00001A7C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3487. 00001A80  4ED0                     jmp        [A0]
  3488. 00001A82  8043                     or.w       D0, D3
  3489. 00001A84  446F 5570                neg.w      [A7 + 0x5570]
  3490. 00001A88  6461                     bcc        +0x63 /* 00001AEB */
  3491. 00001A8A  7465                     moveq.l    D2, 0x65
  3492. 00001A8C  5F5F                     subq.w     [A7]+, 7
  3493. 00001A8E  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  3494. 00001A92  656E                     bcs        +0x70 /* 00001B02 */
  3495. 00001A94  6572                     bcs        +0x74 /* 00001B08 */
  3496. 00001A96  6963                     bvs        +0x65 /* 00001AFB */
  3497. 00001A98  496E 7374                chk.w      D4, [A6 + 0x7374]
  3498. 00001A9C  7275                     moveq.l    D1, 0x75
  3499. 00001A9E  6374                     bls        +0x76 /* 00001B14 */
  3500. 00001AA0  696F                     bvs        +0x71 /* 00001B11 */
  3501. 00001AA2  6E56                     bgt        +0x58 /* 00001AFA */
  3502. 00001AA4  6965                     bvs        +0x67 /* 00001B0B */
  3503. 00001AA6  7746                     moveq.l    D3, 0x46
  3504. 00001AA8  6C50                     bge        +0x52 /* 00001AFA */
  3505. 00001AAA  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  3506. 00001AAE  6A65                     bpl        +0x67 /* 00001B15 */
  3507. 00001AB0  6374                     bls        +0x76 /* 00001B26 */
  3508. 00001AB2  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  3509. 00001AB6  3654                     movea.w    A3, [A4]
  3510. 00001AB8  4465                     neg.w      -[A5]
  3511. 00001ABA  7065                     moveq.l    D0, 0x65
  3512. 00001ABC  6E64                     bgt        +0x66 /* 00001B22 */
  3513. 00001ABE  656E                     bcs        +0x70 /* 00001B2E */
  3514. 00001AC0  6379                     bls        +0x7B /* 00001B3B */
  3515. 00001AC2  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  3516. 00001ACC  4E56 0000                link       A6, 0
  3517. 00001AD0  48E7 1810                movem.l    -[A7], D3,D4,A3
  3518. 00001AD4  266E 0008                movea.l    A3, [A6 + 0x8]
  3519. 00001AD8  262B 0088                move.l     D3, [A3 + 0x88]
  3520. 00001ADC  2F0B                     move.l     -[A7], A3
  3521. 00001ADE  2053                     movea.l    A0, [A3]
  3522. 00001AE0  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  3523. 00001AE4  4E90                     jsr        [A0]
  3524. 00001AE6  2800                     move.l     D4, D0
  3525. 00001AE8  2F0B                     move.l     -[A7], A3
  3526. 00001AEA  2053                     movea.l    A0, [A3]
  3527. 00001AEC  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  3528. 00001AF0  4E90                     jsr        [A0]
  3529. 00001AF2  2204                     move.l     D1, D4
  3530. 00001AF4  5381                     subq.l     D1, 1
  3531. 00001AF6  4EB9 0000 0072           jsr        [0x00000072]
  3532. // begin alternate branch 00001AFA-00001B04
  3533. label00001AFA:
  3534. 00001AFA  0072 D083 4CDF           ori.w      [A2 + D4 * 4 - 0x33], 0xD083
  3535. 00001B00  0818 4E5E                btst.b     [A0]+, 0x5E /* '^' */
  3536. // end alternate branch 00001AFA-00001B04
  3537. label00001AFA: // (misaligned)
  3538. 00001AFC  D083                     add.l      D0, D3
  3539. 00001AFE  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3540. label00001B02:
  3541. 00001B02  4E5E                     unlink     A6
  3542. 00001B04  205F                     movea.l    A0, [A7]+
  3543. 00001B06  584F                     addq.w     A7, 4
  3544. label00001B08:
  3545. 00001B08  4ED0                     jmp        [A0]
  3546. 00001B0A  803A 4765                or.b       D0, [PC + 0x4765 /* 00004767, value 0x73 's', cstring "semble__20TPowerPCDisassemblerF"... */]
  3547. 00001B0E  744C                     moveq.l    D2, 0x4C
  3548. 00001B10  6173                     bsr        +0x75 /* 00001B85 */
  3549. 00001B12  7456                     moveq.l    D2, 0x56
  3550. label00001B14:
  3551. 00001B14  6973                     bvs        +0x75 /* 00001B89 */
  3552. 00001B16  6962                     bvs        +0x64 /* 00001B7A */
  3553. 00001B18  6C65                     bge        +0x67 /* 00001B7F */
  3554. 00001B1A  4164                     chk.w      D0, -[A4]
  3555. 00001B1C  6472                     bcc        +0x74 /* 00001B90 */
  3556. 00001B1E  6573                     bcs        +0x75 /* 00001B93 */
  3557. 00001B20  7349                     moveq.l    D1, 0x49
  3558. label00001B22:
  3559. 00001B22  6E57                     bgt        +0x59 /* 00001B7B */
  3560. 00001B24  696E                     bvs        +0x70 /* 00001B94 */
  3561. label00001B26:
  3562. 00001B26  646F                     bcc        +0x71 /* 00001B97 */
  3563. 00001B28  775F                     moveq.l    D3, 0x5F
  3564. 00001B2A  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3565. label00001B2E:
  3566. 00001B2E  4765                     chk.w      D3, -[A5]
  3567. 00001B30  6E65                     bgt        +0x67 /* 00001B97 */
  3568. 00001B32  7269                     moveq.l    D1, 0x69
  3569. 00001B34  6349                     bls        +0x4B /* 00001B7F */
  3570. 00001B36  6E73                     bgt        +0x75 /* 00001BAB */
  3571. 00001B38  7472                     moveq.l    D2, 0x72
  3572. 00001B3A  7563                     moveq.l    D2, 0x63
  3573. 00001B3C  7469                     moveq.l    D2, 0x69
  3574. 00001B3E  6F6E                     ble        +0x70 /* 00001BAE */
  3575. 00001B40  5669 6577                addq.w     [A1 + 0x6577], 3
  3576. 00001B44  4676 0000                not.w      [A6 + D0.w]
  3577. 00001B48  4E56 FFFC                link       A6, -0x0004
  3578. 00001B4C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3579. 00001B50  246E 0008                movea.l    A2, [A6 + 0x8]
  3580. 00001B54  266A 0090                movea.l    A3, [A2 + 0x90]
  3581. 00001B58  422E FFFC                clr.b      [A6 - 0x4]
  3582. 00001B5C  200B                     move.l     D0, A3
  3583. 00001B5E  6736                     beq        +0x38 /* 00001B96 */
  3584. 00001B60  70FF                     moveq.l    D0, 0xFFFFFFFF
  3585. 00001B62  2F00                     move.l     -[A7], D0
  3586. 00001B64  2F0B                     move.l     -[A7], A3
  3587. 00001B66  2053                     movea.l    A0, [A3]
  3588. 00001B68  2068 0098                movea.l    A0, [A0 + 0x98]
  3589. 00001B6C  4E90                     jsr        [A0]
  3590. 00001B6E  2600                     move.l     D3, D0
  3591. 00001B70  286A 0094                movea.l    A4, [A2 + 0x94]
  3592. 00001B74  200C                     move.l     D0, A4
  3593. 00001B76  671E                     beq        +0x20 /* 00001B96 */
  3594. 00001B78  2F0C                     move.l     -[A7], A4
  3595. label00001B7A:
  3596. 00001B7A  2054                     movea.l    A0, [A4]
  3597. 00001B7C  2068 044C                movea.l    A0, [A0 + 0x44C]
  3598. 00001B80  4E90                     jsr        [A0]
  3599. 00001B82  2800                     move.l     D4, D0
  3600. 00001B84  2004                     move.l     D0, D4
  3601. 00001B86  B680                     cmp.l      D3, D0
  3602. 00001B88  6704                     beq        +0x6 /* 00001B8E */
  3603. 00001B8A  7000                     moveq.l    D0, 0x00
  3604. 00001B8C  6002                     bra        +0x4 /* 00001B90 */
  3605. label00001B8E:
  3606. 00001B8E  7001                     moveq.l    D0, 0x01
  3607. label00001B90:
  3608. 00001B90  2000                     move.l     D0, D0
  3609. 00001B92  1D40 FFFC                move.b     [A6 - 0x4], D0
  3610. // begin alternate branch 00001B94-00001B96
  3611. label00001B94:
  3612. 00001B94  FFFC                     .invalid   <<F/7/7>>
  3613. // end alternate branch 00001B94-00001B96
  3614. label00001B94: // (misaligned)
  3615. label00001B96:
  3616. 00001B96  102E FFFC                move.b     D0, [A6 - 0x4]
  3617. 00001B9A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3618. 00001B9E  4E5E                     unlink     A6
  3619. 00001BA0  205F                     movea.l    A0, [A7]+
  3620. 00001BA2  584F                     addq.w     A7, 4
  3621. 00001BA4  4ED0                     jmp        [A0]
  3622. 00001BA6  8029 4973                or.b       D0, [A1 + 0x4973]
  3623. 00001BAA  4C6F 636B 6564           movem.l    D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0x6564]
  3624. // begin alternate branch 00001BAE-00001BB0
  3625. label00001BAE:
  3626. 00001BAE  6564                     bcs        +0x66 /* 00001C14 */
  3627. // end alternate branch 00001BAE-00001BB0
  3628. label00001BAE: // (misaligned)
  3629. 00001BB0  546F 5043                addq.w     [A7 + 0x5043], 2
  3630. 00001BB4  5F5F                     subq.w     [A7]+, 7
  3631. 00001BB6  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  3632. 00001BBA  656E                     bcs        +0x70 /* 00001C2A */
  3633. 00001BBC  6572                     bcs        +0x74 /* 00001C30 */
  3634. 00001BBE  6963                     bvs        +0x65 /* 00001C23 */
  3635. 00001BC0  496E 7374                chk.w      D4, [A6 + 0x7374]
  3636. 00001BC4  7275                     moveq.l    D1, 0x75
  3637. 00001BC6  6374                     bls        +0x76 /* 00001C3C */
  3638. 00001BC8  696F                     bvs        +0x71 /* 00001C39 */
  3639. 00001BCA  6E56                     bgt        +0x58 /* 00001C22 */
  3640. 00001BCC  6965                     bvs        +0x67 /* 00001C33 */
  3641. 00001BCE  7746                     moveq.l    D3, 0x46
  3642. 00001BD0  7600                     moveq.l    D3, 0x00
  3643. 00001BD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3644. 00001BD6  FFB8                     .invalid   <<F/6/7>>
  3645. 00001BD8  48E7 1020                movem.l    -[A7], D3,A2
  3646. 00001BDC  246E 0010                movea.l    A2, [A6 + 0x10]
  3647. 00001BE0  486E FFC8                pea.l      [A6 - 0x38]
  3648. 00001BE4  2F0A                     move.l     -[A7], A2
  3649. 00001BE6  2052                     movea.l    A0, [A2]
  3650. 00001BE8  2068 020C                movea.l    A0, [A0 + 0x20C]
  3651. 00001BEC  4E90                     jsr        [A0]
  3652. 00001BEE  486E FFB8                pea.l      [A6 - 0x48]
  3653. 00001BF2  2F0A                     move.l     -[A7], A2
  3654. 00001BF4  2052                     movea.l    A0, [A2]
  3655. 00001BF6  2068 020C                movea.l    A0, [A0 + 0x20C]
  3656. 00001BFA  4E90                     jsr        [A0]
  3657. 00001BFC  486E FFF0                pea.l      [A6 - 0x10]
  3658. 00001C00  486E FFB8                pea.l      [A6 - 0x48]
  3659. 00001C04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3660. 00001C08  4EB9 0000 632A           jsr        [0x0000632A]
  3661. 00001C0E  2F00                     move.l     -[A7], D0
  3662. 00001C10  4EB9 0000 6242           jsr        [0x00006242]
  3663. // begin alternate branch 00001C14-00001C16
  3664. label00001C14:
  3665. 00001C14  6242                     bhi        +0x44 /* 00001C58 */
  3666. // end alternate branch 00001C14-00001C16
  3667. label00001C14: // (misaligned)
  3668. 00001C16  4A00                     tst.b      D0
  3669. 00001C18  6600 00BA                bne        +0xBC /* 00001CD4 */
  3670. 00001C1C  362A 00BA                move.w     D3, [A2 + 0xBA]
  3671. 00001C20  3003                     move.w     D0, D3
  3672. label00001C22:
  3673. 00001C22  3200                     move.w     D1, D0
  3674. 00001C24  48C1                     ext.l      D1
  3675. 00001C26  D3AE FFBC                add.l      [A6 - 0x44], D1
  3676. label00001C2A:
  3677. 00001C2A  486E FFB8                pea.l      [A6 - 0x48]
  3678. 00001C2E  486E FFD8                pea.l      [A6 - 0x28]
  3679. // begin alternate branch 00001C30-00001C32
  3680. label00001C30:
  3681. 00001C30  FFD8                     .invalid   <<F/7/7>>
  3682. // end alternate branch 00001C30-00001C32
  3683. label00001C30: // (misaligned)
  3684. 00001C32  2F0A                     move.l     -[A7], A2
  3685. 00001C34  2052                     movea.l    A0, [A2]
  3686. 00001C36  2068 0140                movea.l    A0, [A0 + 0x140]
  3687. 00001C3A  4E90                     jsr        [A0]
  3688. label00001C3C:
  3689. 00001C3C  486E FFC8                pea.l      [A6 - 0x38]
  3690. 00001C40  486E FFE0                pea.l      [A6 - 0x20]
  3691. 00001C44  2F0A                     move.l     -[A7], A2
  3692. 00001C46  2052                     movea.l    A0, [A2]
  3693. 00001C48  2068 0140                movea.l    A0, [A0 + 0x140]
  3694. 00001C4C  4E90                     jsr        [A0]
  3695. 00001C4E  204A                     movea.l    A0, A2
  3696. 00001C50  705E                     moveq.l    D0, 0x5E
  3697. 00001C52  D1C0                     add.l      A0, D0
  3698. 00001C54  2F08                     move.l     -[A7], A0
  3699. 00001C56  486E FFE8                pea.l      [A6 - 0x18]
  3700. // begin alternate branch 00001C58-00001C5A
  3701. label00001C58:
  3702. 00001C58  FFE8                     .invalid   <<F/7/7>>
  3703. // end alternate branch 00001C58-00001C5A
  3704. label00001C58: // (misaligned)
  3705. 00001C5A  2F0A                     move.l     -[A7], A2
  3706. 00001C5C  2052                     movea.l    A0, [A2]
  3707. 00001C5E  2068 0140                movea.l    A0, [A0 + 0x140]
  3708. 00001C62  4E90                     jsr        [A0]
  3709. 00001C64  A89E                     syscall    PenNormal
  3710. 00001C66  4879 FFFF 6422           push.l     0xFFFF6422
  3711. 00001C6C  A89D                     syscall    PenPat
  3712. 00001C6E  546E FFD8                addq.w     [A6 - 0x28], 2
  3713. 00001C72  546E FFE0                addq.w     [A6 - 0x20], 2
  3714. 00001C76  302E FFEE                move.w     D0, [A6 - 0x12]
  3715. 00001C7A  5540                     subq.w     D0, 2
  3716. 00001C7C  3F00                     move.w     -[A7], D0
  3717. 00001C7E  302E FFD8                move.w     D0, [A6 - 0x28]
  3718. 00001C82  5240                     addq.w     D0, 1
  3719. 00001C84  3F00                     move.w     -[A7], D0
  3720. 00001C86  A893                     syscall    MoveTo
  3721. 00001C88  302E FFEE                move.w     D0, [A6 - 0x12]
  3722. 00001C8C  5540                     subq.w     D0, 2
  3723. 00001C8E  3F00                     move.w     -[A7], D0
  3724. 00001C90  302E FFEC                move.w     D0, [A6 - 0x14]
  3725. 00001C94  5340                     subq.w     D0, 1
  3726. 00001C96  3F00                     move.w     -[A7], D0
  3727. 00001C98  A891                     syscall    LineTo
  3728. 00001C9A  302E FFDA                move.w     D0, [A6 - 0x26]
  3729. 00001C9E  5240                     addq.w     D0, 1
  3730. 00001CA0  3F00                     move.w     -[A7], D0
  3731. 00001CA2  302E FFEC                move.w     D0, [A6 - 0x14]
  3732. 00001CA6  5340                     subq.w     D0, 1
  3733. 00001CA8  3F00                     move.w     -[A7], D0
  3734. 00001CAA  A893                     syscall    MoveTo
  3735. 00001CAC  302E FFEE                move.w     D0, [A6 - 0x12]
  3736. 00001CB0  5540                     subq.w     D0, 2
  3737. 00001CB2  3F00                     move.w     -[A7], D0
  3738. 00001CB4  302E FFEC                move.w     D0, [A6 - 0x14]
  3739. 00001CB8  5340                     subq.w     D0, 1
  3740. 00001CBA  3F00                     move.w     -[A7], D0
  3741. 00001CBC  A891                     syscall    LineTo
  3742. 00001CBE  4879 FFFF 641A           push.l     0xFFFF641A
  3743. 00001CC4  A89D                     syscall    PenPat
  3744. 00001CC6  486E FFE0                pea.l      [A6 - 0x20]
  3745. 00001CCA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3746. 00001CD0  2F00                     move.l     -[A7], D0
  3747. 00001CD2  A8A1                     syscall    FrameRect
  3748. label00001CD4:
  3749. 00001CD4  4CDF 0408                movem.l    D3,A2, [A7]+
  3750. 00001CD8  4E5E                     unlink     A6
  3751. 00001CDA  205F                     movea.l    A0, [A7]+
  3752. 00001CDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3753. 00001CE0  4ED0                     jmp        [A0]
  3754. 00001CE2  802B 4472                or.b       D0, [A3 + 0x4472]
  3755. 00001CE6  6177                     bsr        +0x79 /* 00001D5F */
  3756. 00001CE8  5F5F                     subq.w     [A7]+, 7
  3757. 00001CEA  3139 5442 6F74           move.w     -[A0], [0x54426F74]
  3758. 00001CF0  746F                     moveq.l    D2, 0x6F
  3759. 00001CF2  6D50                     blt        +0x52 /* 00001D44 */
  3760. 00001CF4  6F70                     ble        +0x72 /* 00001D66 */
  3761. 00001CF6  7570                     moveq.l    D2, 0x70
  3762. 00001CF8  4164                     chk.w      D0, -[A4]
  3763. 00001CFA  6F72                     ble        +0x74 /* 00001D6E */
  3764. 00001CFC  6E65                     bgt        +0x67 /* 00001D63 */
  3765. 00001CFE  7246                     moveq.l    D1, 0x46
  3766. 00001D00  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  3767. 00001D04  6965                     bvs        +0x67 /* 00001D6B */
  3768. 00001D06  7752                     moveq.l    D3, 0x52
  3769. 00001D08  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  3770. 00001D0C  6563                     bcs        +0x65 /* 00001D71 */
  3771. 00001D0E  7400                     moveq.l    D2, 0x00
  3772. 00001D10  0000 FFFF                ori.b      D0, 0xFF
  3773. 00001D14  4E56 FFF8                link       A6, -0x0008
  3774. 00001D18  48E7 1030                movem.l    -[A7], D3,A2,A3
  3775. 00001D1C  266E 0008                movea.l    A3, [A6 + 0x8]
  3776. 00001D20  244B                     movea.l    A2, A3
  3777. 00001D22  702A                     moveq.l    D0, 0x2A
  3778. 00001D24  D5C0                     add.l      A2, D0
  3779. 00001D26  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3780. 00001D2A  20DA                     move.l     [A0]+, [A2]+
  3781. 00001D2C  20DA                     move.l     [A0]+, [A2]+
  3782. 00001D2E  246E 000E                movea.l    A2, [A6 + 0xE]
  3783. 00001D32  262A 0008                move.l     D3, [A2 + 0x8]
  3784. 00001D36  9692                     sub.l      D3, [A2]
  3785. 00001D38  246E 0012                movea.l    A2, [A6 + 0x12]
  3786. 00001D3C  202A 0008                move.l     D0, [A2 + 0x8]
  3787. 00001D40  9092                     sub.l      D0, [A2]
  3788. 00001D42  9680                     sub.l      D3, D0
  3789. label00001D44:
  3790. 00001D44  D7AE FFF8                add.l      [A6 - 0x8], D3
  3791. 00001D48  486E FFF8                pea.l      [A6 - 0x8]
  3792. 00001D4C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3793. 00001D50  2F0B                     move.l     -[A7], A3
  3794. 00001D52  2053                     movea.l    A0, [A3]
  3795. 00001D54  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  3796. 00001D58  4E90                     jsr        [A0]
  3797. 00001D5A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3798. 00001D5E  4E5E                     unlink     A6
  3799. 00001D60  205F                     movea.l    A0, [A7]+
  3800. 00001D62  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3801. label00001D66:
  3802. 00001D66  4ED0                     jmp        [A0]
  3803. 00001D68  8032 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3804. 00001D6C  7065                     moveq.l    D0, 0x65
  3805. label00001D6E:
  3806. 00001D6E  7256                     moveq.l    D1, 0x56
  3807. 00001D70  6965                     bvs        +0x67 /* 00001DD7 */
  3808. 00001D72  7743                     moveq.l    D3, 0x43
  3809. 00001D74  6861                     bvc        +0x63 /* 00001DD7 */
  3810. 00001D76  6E67                     bgt        +0x69 /* 00001DDF */
  3811. 00001D78  6564                     bcs        +0x66 /* 00001DDE */
  3812. 00001D7A  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3813. 00001D7E  655F                     bcs        +0x61 /* 00001DDF */
  3814. 00001D80  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  3815. 00001D84  426F 7474                clr.w      [A7 + 0x7474]
  3816. 00001D88  6F6D                     ble        +0x6F /* 00001DF7 */
  3817. 00001D8A  506F 7075                addq.w     [A7 + 0x7075], 8
  3818. 00001D8E  7046                     moveq.l    D0, 0x46
  3819. 00001D90  5243                     addq.w     D3, 1
  3820. 00001D92  3556 5265                move.w     [A2 + 0x5265], [A6]
  3821. 00001D96  6374                     bls        +0x76 /* 00001E0C */
  3822. 00001D98  5431 5563 0000 FFFF 4E56 addq.b     [[A1] - 0xB1AA], 2
  3823. 00001DA2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3824. 00001DA6  246E 0008                movea.l    A2, [A6 + 0x8]
  3825. 00001DAA  202E 0014                move.l     D0, [A6 + 0x14]
  3826. 00001DAE  720B                     moveq.l    D1, 0x0B
  3827. 00001DB0  B081                     cmp.l      D0, D1
  3828. 00001DB2  6702                     beq        +0x4 /* 00001DB6 */
  3829. 00001DB4  600A                     bra        +0xC /* 00001DC0 */
  3830. label00001DB6:
  3831. 00001DB6  2F0A                     move.l     -[A7], A2
  3832. 00001DB8  2052                     movea.l    A0, [A2]
  3833. 00001DBA  2068 0498                movea.l    A0, [A0 + 0x498]
  3834. 00001DBE  4E90                     jsr        [A0]
  3835. label00001DC0:
  3836. 00001DC0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3837. 00001DC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3838. 00001DC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3839. 00001DCC  2F0A                     move.l     -[A7], A2
  3840. 00001DCE  4EB9 0000 64E2           jsr        [0x000064E2]
  3841. 00001DD4  245F                     movea.l    A2, [A7]+
  3842. 00001DD6  4E5E                     unlink     A6
  3843. 00001DD8  205F                     movea.l    A0, [A7]+
  3844. 00001DDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3845. label00001DDE:
  3846. 00001DDE  4ED0                     jmp        [A0]
  3847. 00001DE0  8031 446F                or.b       D0, [A1 + D4.w * 4 + 0x6F]
  3848. 00001DE4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3849. 00001DE8  745F                     moveq.l    D2, 0x5F
  3850. 00001DEA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  3851. 00001DEE  426F 7474                clr.w      [A7 + 0x7474]
  3852. 00001DF2  6F6D                     ble        +0x6F /* 00001E61 */
  3853. 00001DF4  506F 7075                addq.w     [A7 + 0x7075], 8
  3854. 00001DF8  7046                     moveq.l    D0, 0x46
  3855. 00001DFA  6C50                     bge        +0x52 /* 00001E4C */
  3856. 00001DFC  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  3857. 00001E00  7665                     moveq.l    D3, 0x65
  3858. 00001E02  6E74                     bgt        +0x76 /* 00001E78 */
  3859. 00001E04  4861                     pea.l      -[A1]
  3860. 00001E06  6E64                     bgt        +0x66 /* 00001E6C */
  3861. 00001E08  6C65                     bge        +0x67 /* 00001E6F */
  3862. 00001E0A  7250                     moveq.l    D1, 0x50
  3863. label00001E0C:
  3864. 00001E0C  3654                     movea.w    A3, [A4]
  3865. 00001E0E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3866. 00001E12  7400                     moveq.l    D2, 0x00
  3867. 00001E14  0000 FFFF                ori.b      D0, 0xFF
  3868. 00001E18  4E56 FF40                link       A6, -0x00C0
  3869. 00001E1C  2F0A                     move.l     -[A7], A2
  3870. 00001E1E  246E 0008                movea.l    A2, [A6 + 0x8]
  3871. 00001E22  486E FF50                pea.l      [A6 - 0xB0]
  3872. 00001E26  4EB9 0000 11F2           jsr        [0x000011F2]
  3873. 00001E2C  486E FFA8                pea.l      [A6 - 0x58]
  3874. 00001E30  4EB9 0000 11F2           jsr        [0x000011F2]
  3875. 00001E36  486E FF40                pea.l      [A6 - 0xC0]
  3876. 00001E3A  2F0A                     move.l     -[A7], A2
  3877. 00001E3C  2052                     movea.l    A0, [A2]
  3878. 00001E3E  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  3879. 00001E42  4E90                     jsr        [A0]
  3880. 00001E44  486E FF40                pea.l      [A6 - 0xC0]
  3881. 00001E48  2F0A                     move.l     -[A7], A2
  3882. 00001E4A  2052                     movea.l    A0, [A2]
  3883. label00001E4C:
  3884. 00001E4C  2068 0268                movea.l    A0, [A0 + 0x268]
  3885. 00001E50  4E90                     jsr        [A0]
  3886. 00001E52  52AE FF44                addq.l     [A6 - 0xBC], 1
  3887. 00001E56  5BAE FF48                subq.l     [A6 - 0xB8], 5
  3888. 00001E5A  55AE FF4C                subq.l     [A6 - 0xB4], 2
  3889. 00001E5E  486E FF40                pea.l      [A6 - 0xC0]
  3890. 00001E62  2F0A                     move.l     -[A7], A2
  3891. 00001E64  2052                     movea.l    A0, [A2]
  3892. 00001E66  2068 0278                movea.l    A0, [A0 + 0x278]
  3893. 00001E6A  4E90                     jsr        [A0]
  3894. label00001E6C:
  3895. 00001E6C  486E FFA8                pea.l      [A6 - 0x58]
  3896. 00001E70  4EB9 0000 11FA           jsr        [0x000011FA]
  3897. 00001E76  486E FF50                pea.l      [A6 - 0xB0]
  3898. // begin alternate branch 00001E78-00001E7A
  3899. label00001E78:
  3900. 00001E78  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  3901. // end alternate branch 00001E78-00001E7A
  3902. label00001E78: // (misaligned)
  3903. 00001E7A  4EB9 0000 11FA           jsr        [0x000011FA]
  3904. 00001E80  245F                     movea.l    A2, [A7]+
  3905. 00001E82  4E5E                     unlink     A6
  3906. 00001E84  205F                     movea.l    A0, [A7]+
  3907. 00001E86  584F                     addq.w     A7, 4
  3908. 00001E88  4ED0                     jmp        [A0]
  3909. 00001E8A  8021                     or.b       D0, -[A1]
  3910. 00001E8C  496E 7661                chk.w      D4, [A6 + 0x7661]
  3911. 00001E90  6C69                     bge        +0x6B /* 00001EFB */
  3912. 00001E92  6461                     bcc        +0x63 /* 00001EF5 */
  3913. 00001E94  7465                     moveq.l    D2, 0x65
  3914. 00001E96  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3915. 00001E9A  655F                     bcs        +0x61 /* 00001EFB */
  3916. 00001E9C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  3917. 00001EA0  426F 7474                clr.w      [A7 + 0x7474]
  3918. 00001EA4  6F6D                     ble        +0x6F /* 00001F13 */
  3919. 00001EA6  506F 7075                addq.w     [A7 + 0x7075], 8
  3920. 00001EAA  7046                     moveq.l    D0, 0x46
  3921. 00001EAC  7600                     moveq.l    D3, 0x00
  3922. 00001EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3923. 00001EB2  FFF8                     .invalid   <<F/7/7>>
  3924. 00001EB4  48E7 1030                movem.l    -[A7], D3,A2,A3
  3925. 00001EB8  266E 0008                movea.l    A3, [A6 + 0x8]
  3926. 00001EBC  244B                     movea.l    A2, A3
  3927. 00001EBE  702A                     moveq.l    D0, 0x2A
  3928. 00001EC0  D5C0                     add.l      A2, D0
  3929. 00001EC2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3930. 00001EC6  20DA                     move.l     [A0]+, [A2]+
  3931. 00001EC8  20DA                     move.l     [A0]+, [A2]+
  3932. 00001ECA  246E 000E                movea.l    A2, [A6 + 0xE]
  3933. 00001ECE  262A 0008                move.l     D3, [A2 + 0x8]
  3934. 00001ED2  9692                     sub.l      D3, [A2]
  3935. 00001ED4  246E 0012                movea.l    A2, [A6 + 0x12]
  3936. 00001ED8  202A 0008                move.l     D0, [A2 + 0x8]
  3937. 00001EDC  9092                     sub.l      D0, [A2]
  3938. 00001EDE  9680                     sub.l      D3, D0
  3939. 00001EE0  D7AE FFF8                add.l      [A6 - 0x8], D3
  3940. 00001EE4  486E FFF8                pea.l      [A6 - 0x8]
  3941. 00001EE8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3942. 00001EEC  2F0B                     move.l     -[A7], A3
  3943. 00001EEE  2053                     movea.l    A0, [A3]
  3944. 00001EF0  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  3945. 00001EF4  4E90                     jsr        [A0]
  3946. 00001EF6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3947. 00001EFA  4E5E                     unlink     A6
  3948. 00001EFC  205F                     movea.l    A0, [A7]+
  3949. 00001EFE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3950. 00001F02  4ED0                     jmp        [A0]
  3951. 00001F04  8035 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3952. 00001F08  7065                     moveq.l    D0, 0x65
  3953. 00001F0A  7256                     moveq.l    D1, 0x56
  3954. 00001F0C  6965                     bvs        +0x67 /* 00001F73 */
  3955. 00001F0E  7743                     moveq.l    D3, 0x43
  3956. 00001F10  6861                     bvc        +0x63 /* 00001F73 */
  3957. 00001F12  6E67                     bgt        +0x69 /* 00001F7B */
  3958. 00001F14  6564                     bcs        +0x66 /* 00001F7A */
  3959. 00001F16  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3960. 00001F1A  655F                     bcs        +0x61 /* 00001F7B */
  3961. 00001F1C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3962. 00001F20  426F 7474                clr.w      [A7 + 0x7474]
  3963. 00001F24  6F6D                     ble        +0x6F /* 00001F93 */
  3964. 00001F26  4368 6563                chk.w      D1, [A0 + 0x6563]
  3965. 00001F2A  6B42                     bmi        +0x44 /* 00001F6E */
  3966. 00001F2C  6F78                     ble        +0x7A /* 00001FA6 */
  3967. 00001F2E  4652                     not.w      [A2]
  3968. 00001F30  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  3969. 00001F34  6563                     bcs        +0x65 /* 00001F99 */
  3970. 00001F36  7454                     moveq.l    D2, 0x54
  3971. 00001F38  3155 6300                move.w     [A0 + 0x6300], [A5]
  3972. 00001F3C  0000 FFFF                ori.b      D0, 0xFF
  3973. 00001F40  4E56 FFF8                link       A6, -0x0008
  3974. 00001F44  48E7 1030                movem.l    -[A7], D3,A2,A3
  3975. 00001F48  266E 0008                movea.l    A3, [A6 + 0x8]
  3976. 00001F4C  244B                     movea.l    A2, A3
  3977. 00001F4E  702A                     moveq.l    D0, 0x2A
  3978. 00001F50  D5C0                     add.l      A2, D0
  3979. 00001F52  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3980. 00001F56  20DA                     move.l     [A0]+, [A2]+
  3981. 00001F58  20DA                     move.l     [A0]+, [A2]+
  3982. 00001F5A  246E 000E                movea.l    A2, [A6 + 0xE]
  3983. 00001F5E  262A 0008                move.l     D3, [A2 + 0x8]
  3984. 00001F62  9692                     sub.l      D3, [A2]
  3985. 00001F64  246E 0012                movea.l    A2, [A6 + 0x12]
  3986. 00001F68  202A 0008                move.l     D0, [A2 + 0x8]
  3987. 00001F6C  9092                     sub.l      D0, [A2]
  3988. label00001F6E:
  3989. 00001F6E  9680                     sub.l      D3, D0
  3990. 00001F70  D7AE FFF8                add.l      [A6 - 0x8], D3
  3991. 00001F74  486E FFF8                pea.l      [A6 - 0x8]
  3992. 00001F78  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3993. // begin alternate branch 00001F7A-00001F7E
  3994. label00001F7A:
  3995. 00001F7A  000C 2F0B                ori.b      A4, 0xB
  3996. // end alternate branch 00001F7A-00001F7E
  3997. label00001F7A: // (misaligned)
  3998. 00001F7C  2F0B                     move.l     -[A7], A3
  3999. 00001F7E  2053                     movea.l    A0, [A3]
  4000. 00001F80  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  4001. 00001F84  4E90                     jsr        [A0]
  4002. 00001F86  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4003. 00001F8A  4E5E                     unlink     A6
  4004. 00001F8C  205F                     movea.l    A0, [A7]+
  4005. 00001F8E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4006. 00001F92  4ED0                     jmp        [A0]
  4007. 00001F94  8037 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4008. 00001F98  7065                     moveq.l    D0, 0x65
  4009. 00001F9A  7256                     moveq.l    D1, 0x56
  4010. 00001F9C  6965                     bvs        +0x67 /* 00002003 */
  4011. 00001F9E  7743                     moveq.l    D3, 0x43
  4012. 00001FA0  6861                     bvc        +0x63 /* 00002003 */
  4013. 00001FA2  6E67                     bgt        +0x69 /* 0000200B */
  4014. 00001FA4  6564                     bcs        +0x66 /* 0000200A */
  4015. label00001FA6:
  4016. 00001FA6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4017. 00001FAA  655F                     bcs        +0x61 /* 0000200B */
  4018. 00001FAC  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4019. 00001FB0  426F 7474                clr.w      [A7 + 0x7474]
  4020. 00001FB4  6F6D                     ble        +0x6F /* 00002023 */
  4021. 00001FB6  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  4022. 00001FBA  6963                     bvs        +0x65 /* 0000201F */
  4023. 00001FBC  5465                     addq.w     -[A5], 2
  4024. 00001FBE  7874                     moveq.l    D4, 0x74
  4025. 00001FC0  4652                     not.w      [A2]
  4026. 00001FC2  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  4027. 00001FC6  6563                     bcs        +0x65 /* 0000202B */
  4028. 00001FC8  7454                     moveq.l    D2, 0x54
  4029. 00001FCA  3155 6300                move.w     [A0 + 0x6300], [A5]
  4030. 00001FCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4031. 00001FD2  FFF8                     .invalid   <<F/7/7>>
  4032. 00001FD4  48E7 1030                movem.l    -[A7], D3,A2,A3
  4033. 00001FD8  266E 0008                movea.l    A3, [A6 + 0x8]
  4034. 00001FDC  244B                     movea.l    A2, A3
  4035. 00001FDE  702A                     moveq.l    D0, 0x2A
  4036. 00001FE0  D5C0                     add.l      A2, D0
  4037. 00001FE2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4038. 00001FE6  20DA                     move.l     [A0]+, [A2]+
  4039. 00001FE8  20DA                     move.l     [A0]+, [A2]+
  4040. 00001FEA  246E 000E                movea.l    A2, [A6 + 0xE]
  4041. 00001FEE  262A 0008                move.l     D3, [A2 + 0x8]
  4042. 00001FF2  9692                     sub.l      D3, [A2]
  4043. 00001FF4  246E 0012                movea.l    A2, [A6 + 0x12]
  4044. 00001FF8  202A 0008                move.l     D0, [A2 + 0x8]
  4045. 00001FFC  9092                     sub.l      D0, [A2]
  4046. 00001FFE  9680                     sub.l      D3, D0
  4047. 00002000  D7AE FFF8                add.l      [A6 - 0x8], D3
  4048. 00002004  486E FFF8                pea.l      [A6 - 0x8]
  4049. 00002008  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4050. // begin alternate branch 0000200A-0000200E
  4051. label0000200A:
  4052. 0000200A  000C 2F0B                ori.b      A4, 0xB
  4053. // end alternate branch 0000200A-0000200E
  4054. label0000200A: // (misaligned)
  4055. 0000200C  2F0B                     move.l     -[A7], A3
  4056. 0000200E  2053                     movea.l    A0, [A3]
  4057. 00002010  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  4058. 00002014  4E90                     jsr        [A0]
  4059. 00002016  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4060. 0000201A  4E5E                     unlink     A6
  4061. 0000201C  205F                     movea.l    A0, [A7]+
  4062. 0000201E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4063. 00002022  4ED0                     jmp        [A0]
  4064. 00002024  8031 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4065. 00002028  7065                     moveq.l    D0, 0x65
  4066. 0000202A  7256                     moveq.l    D1, 0x56
  4067. 0000202C  6965                     bvs        +0x67 /* 00002093 */
  4068. 0000202E  7743                     moveq.l    D3, 0x43
  4069. 00002030  6861                     bvc        +0x63 /* 00002093 */
  4070. 00002032  6E67                     bgt        +0x69 /* 0000209B */
  4071. 00002034  6564                     bcs        +0x66 /* 0000209A */
  4072. 00002036  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4073. 0000203A  655F                     bcs        +0x61 /* 0000209B */
  4074. 0000203C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4075. 00002040  426F 7474                clr.w      [A7 + 0x7474]
  4076. 00002044  6F6D                     ble        +0x6F /* 000020B3 */
  4077. 00002046  5669 6577                addq.w     [A1 + 0x6577], 3
  4078. 0000204A  4652                     not.w      [A2]
  4079. 0000204C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  4080. 00002050  6563                     bcs        +0x65 /* 000020B5 */
  4081. 00002052  7454                     moveq.l    D2, 0x54
  4082. 00002054  3155 6300                move.w     [A0 + 0x6300], [A5]
  4083. 00002058  0000 FFFF                ori.b      D0, 0xFF
  4084. 0000205C  4E56 FFF8                link       A6, -0x0008
  4085. 00002060  48E7 1030                movem.l    -[A7], D3,A2,A3
  4086. 00002064  266E 0008                movea.l    A3, [A6 + 0x8]
  4087. 00002068  244B                     movea.l    A2, A3
  4088. 0000206A  702A                     moveq.l    D0, 0x2A
  4089. 0000206C  D5C0                     add.l      A2, D0
  4090. 0000206E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4091. 00002072  20DA                     move.l     [A0]+, [A2]+
  4092. 00002074  20DA                     move.l     [A0]+, [A2]+
  4093. 00002076  246E 000E                movea.l    A2, [A6 + 0xE]
  4094. 0000207A  262A 0008                move.l     D3, [A2 + 0x8]
  4095. 0000207E  9692                     sub.l      D3, [A2]
  4096. 00002080  246E 0012                movea.l    A2, [A6 + 0x12]
  4097. 00002084  202A 0008                move.l     D0, [A2 + 0x8]
  4098. 00002088  9092                     sub.l      D0, [A2]
  4099. 0000208A  9680                     sub.l      D3, D0
  4100. 0000208C  D7AE FFF8                add.l      [A6 - 0x8], D3
  4101. 00002090  486E FFF8                pea.l      [A6 - 0x8]
  4102. 00002094  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4103. 00002098  2F0B                     move.l     -[A7], A3
  4104. label0000209A:
  4105. 0000209A  2053                     movea.l    A0, [A3]
  4106. 0000209C  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  4107. 000020A0  4E90                     jsr        [A0]
  4108. 000020A2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4109. 000020A6  4E5E                     unlink     A6
  4110. 000020A8  205F                     movea.l    A0, [A7]+
  4111. 000020AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4112. 000020AE  4ED0                     jmp        [A0]
  4113. 000020B0  8033 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4114. 000020B4  7065                     moveq.l    D0, 0x65
  4115. 000020B6  7256                     moveq.l    D1, 0x56
  4116. 000020B8  6965                     bvs        +0x67 /* 0000211F */
  4117. 000020BA  7743                     moveq.l    D3, 0x43
  4118. 000020BC  6861                     bvc        +0x63 /* 0000211F */
  4119. 000020BE  6E67                     bgt        +0x69 /* 00002127 */
  4120. 000020C0  6564                     bcs        +0x66 /* 00002126 */
  4121. 000020C2  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4122. 000020C6  655F                     bcs        +0x61 /* 00002127 */
  4123. 000020C8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4124. 000020CC  426F 7474                clr.w      [A7 + 0x7474]
  4125. 000020D0  6F6D                     ble        +0x6F /* 0000213F */
  4126. 000020D2  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  4127. 000020D6  6F6E                     ble        +0x70 /* 00002146 */
  4128. 000020D8  4652                     not.w      [A2]
  4129. 000020DA  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  4130. 000020DE  6563                     bcs        +0x65 /* 00002143 */
  4131. 000020E0  7454                     moveq.l    D2, 0x54
  4132. 000020E2  3155 6300                move.w     [A0 + 0x6300], [A5]
  4133. 000020E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4134. 000020EA  0000 48E7                ori.b      D0, 0xE7
  4135. 000020EE  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  4136. 000020F4  7000                     moveq.l    D0, 0x00
  4137. 000020F6  2440                     movea.l    A2, D0
  4138. 000020F8  202E 000C                move.l     D0, [A6 + 0xC]
  4139. 000020FC  0C80 5457 4552           cmpi.l     D0, 0x54574552 /* 'TWER' */
  4140. 00002102  6712                     beq        +0x14 /* 00002116 */
  4141. 00002104  0C80 5442 5254           cmpi.l     D0, 0x54425254 /* 'TBRT' */
  4142. 0000210A  6710                     beq        +0x12 /* 0000211C */
  4143. 0000210C  0C80 5442 464E           cmpi.l     D0, 0x5442464E /* 'TBFN' */
  4144. 00002112  670E                     beq        +0x10 /* 00002122 */
  4145. 00002114  6010                     bra        +0x12 /* 00002126 */
  4146. label00002116:
  4147. 00002116  246B 0124                movea.l    A2, [A3 + 0x124]
  4148. 0000211A  600A                     bra        +0xC /* 00002126 */
  4149. label0000211C:
  4150. 0000211C  246B 0128                movea.l    A2, [A3 + 0x128]
  4151. 00002120  6004                     bra        +0x6 /* 00002126 */
  4152. label00002122:
  4153. 00002122  246B 012C                movea.l    A2, [A3 + 0x12C]
  4154. label00002126:
  4155. 00002126  200A                     move.l     D0, A2
  4156. 00002128  4CDF 0C00                movem.l    A2,A3, [A7]+
  4157. 0000212C  4E5E                     unlink     A6
  4158. 0000212E  205F                     movea.l    A0, [A7]+
  4159. 00002130  504F                     addq.w     A7, 8
  4160. 00002132  4ED0                     jmp        [A0]
  4161. 00002134  8020                     or.b       D0, -[A0]
  4162. 00002136  4765                     chk.w      D3, -[A5]
  4163. 00002138  7441                     moveq.l    D2, 0x41
  4164. 0000213A  746F                     moveq.l    D2, 0x6F
  4165. 0000213C  6D46                     blt        +0x48 /* 00002184 */
  4166. 0000213E  726F                     moveq.l    D1, 0x6F
  4167. 00002140  6D53                     blt        +0x55 /* 00002195 */
  4168. 00002142  6967                     bvs        +0x69 /* 000021AB */
  4169. 00002144  5F5F                     subq.w     [A7]+, 7
  4170. label00002146:
  4171. 00002146  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  4172. 0000214A  7265                     moveq.l    D1, 0x65
  4173. 0000214C  616B                     bsr        +0x6D /* 000021B9 */
  4174. 0000214E  506F 696E                addq.w     [A7 + 0x696E], 8
  4175. 00002152  7446                     moveq.l    D2, 0x46
  4176. 00002154  556C 0000                subq.w     [A4 + 0x0], 2
  4177. 00002158  4E56 F9D0                link       A6, -0x0630
  4178. 0000215C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4179. 00002160  266E 0008                movea.l    A3, [A6 + 0x8]
  4180. 00002164  422E F9D0                clr.b      [A6 - 0x630]
  4181. 00002168  286B 0008                movea.l    A4, [A3 + 0x8]
  4182. 0000216C  2F2B 0128                move.l     -[A7], [A3 + 0x128]
  4183. 00002170  4EB9 0000 1172           jsr        [0x00001172]
  4184. 00002176  2F2B 0124                move.l     -[A7], [A3 + 0x124]
  4185. 0000217A  4EB9 0000 1172           jsr        [0x00001172]
  4186. 00002180  2F2B 012C                move.l     -[A7], [A3 + 0x12C]
  4187. label00002184:
  4188. 00002184  4EB9 0000 1172           jsr        [0x00001172]
  4189. 0000218A  200C                     move.l     D0, A4
  4190. 0000218C  6716                     beq        +0x18 /* 000021A4 */
  4191. 0000218E  2F0B                     move.l     -[A7], A3
  4192. 00002190  2053                     movea.l    A0, [A3]
  4193. 00002192  2068 0084                movea.l    A0, [A0 + 0x84]
  4194. 00002196  4E90                     jsr        [A0]
  4195. 00002198  222B 000C                move.l     D1, [A3 + 0xC]
  4196. 0000219C  B081                     cmp.l      D0, D1
  4197. 0000219E  6734                     beq        +0x36 /* 000021D4 */
  4198. 000021A0  200C                     move.l     D0, A4
  4199. 000021A2  6730                     beq        +0x32 /* 000021D4 */
  4200. label000021A4:
  4201. 000021A4  2F0B                     move.l     -[A7], A3
  4202. 000021A6  2053                     movea.l    A0, [A3]
  4203. 000021A8  2068 0084                movea.l    A0, [A0 + 0x84]
  4204. 000021AC  4E90                     jsr        [A0]
  4205. 000021AE  2F00                     move.l     -[A7], D0
  4206. 000021B0  4879 FFFA C1CC           push.l     0xFFFAC1CC
  4207. 000021B6  486E FAD0                pea.l      [A6 - 0x530]
  4208. 000021BA  4EB9 0000 7F72           jsr        [0x00007F72]
  4209. 000021C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4210. 000021C4  486E FAD0                pea.l      [A6 - 0x530]
  4211. 000021C8  486E F9D0                pea.l      [A6 - 0x630]
  4212. 000021CC  4EB9 0000 0B8A           jsr        [0x00000B8A]
  4213. 000021D2  6010                     bra        +0x12 /* 000021E4 */
  4214. label000021D4:
  4215. 000021D4  4879 FFFA C1D4           push.l     0xFFFAC1D4
  4216. 000021DA  486E F9D0                pea.l      [A6 - 0x630]
  4217. 000021DE  4EB9 0000 0B8A           jsr        [0x00000B8A]
  4218. label000021E4:
  4219. 000021E4  246B 0124                movea.l    A2, [A3 + 0x124]
  4220. 000021E8  122E F9D0                move.b     D1, [A6 - 0x630]
  4221. 000021EC  7000                     moveq.l    D0, 0x00
  4222. 000021EE  1001                     move.b     D0, D1
  4223. 000021F0  5280                     addq.l     D0, 1
  4224. 000021F2  2F00                     move.l     -[A7], D0
  4225. 000021F4  486E F9D0                pea.l      [A6 - 0x630]
  4226. 000021F8  486E FCF0                pea.l      [A6 - 0x310]
  4227. 000021FC  4EB9 0000 0042           jsr        [0x00000042]
  4228. 00002202  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4229. 00002206  204A                     movea.l    A0, A2
  4230. 00002208  5048                     addq.w     A0, 8
  4231. 0000220A  2D48 FDF0                move.l     [A6 - 0x210], A0
  4232. 0000220E  122E FCF0                move.b     D1, [A6 - 0x310]
  4233. 00002212  7000                     moveq.l    D0, 0x00
  4234. 00002214  1001                     move.b     D0, D1
  4235. 00002216  5280                     addq.l     D0, 1
  4236. 00002218  2F00                     move.l     -[A7], D0
  4237. 0000221A  486E FCF0                pea.l      [A6 - 0x310]
  4238. 0000221E  2F08                     move.l     -[A7], A0
  4239. 00002220  4EB9 0000 0042           jsr        [0x00000042]
  4240. 00002226  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4241. 0000222A  102B 0011                move.b     D0, [A3 + 0x11]
  4242. 0000222E  7600                     moveq.l    D3, 0x00
  4243. 00002230  1600                     move.b     D3, D0
  4244. 00002232  5A43                     addq.w     D3, 5
  4245. 00002234  486E F9D0                pea.l      [A6 - 0x630]
  4246. 00002238  3F3C 0D47                move.w     -[A7], 0xD47 /* '\rG' */
  4247. 0000223C  3F03                     move.w     -[A7], D3
  4248. 0000223E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  4249. 00002244  202B 0128                move.l     D0, [A3 + 0x128]
  4250. 00002248  2D40 FDF4                move.l     [A6 - 0x20C], D0
  4251. 0000224C  142E F9D0                move.b     D2, [A6 - 0x630]
  4252. 00002250  7200                     moveq.l    D1, 0x00
  4253. 00002252  1202                     move.b     D1, D2
  4254. 00002254  5281                     addq.l     D1, 1
  4255. 00002256  2F01                     move.l     -[A7], D1
  4256. 00002258  486E F9D0                pea.l      [A6 - 0x630]
  4257. 0000225C  486E FDF8                pea.l      [A6 - 0x208]
  4258. 00002260  4EB9 0000 0042           jsr        [0x00000042]
  4259. 00002266  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4260. 0000226A  206E FDF4                movea.l    A0, [A6 - 0x20C]
  4261. 0000226E  5048                     addq.w     A0, 8
  4262. 00002270  2D48 FEF8                move.l     [A6 - 0x108], A0
  4263. 00002274  122E FDF8                move.b     D1, [A6 - 0x208]
  4264. 00002278  7000                     moveq.l    D0, 0x00
  4265. 0000227A  1001                     move.b     D0, D1
  4266. 0000227C  5280                     addq.l     D0, 1
  4267. 0000227E  2F00                     move.l     -[A7], D0
  4268. 00002280  486E FDF8                pea.l      [A6 - 0x208]
  4269. 00002284  2F08                     move.l     -[A7], A0
  4270. 00002286  4EB9 0000 0042           jsr        [0x00000042]
  4271. 0000228C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4272. 00002290  200C                     move.l     D0, A4
  4273. 00002292  670C                     beq        +0xE /* 000022A0 */
  4274. 00002294  2F0C                     move.l     -[A7], A4
  4275. 00002296  2054                     movea.l    A0, [A4]
  4276. 00002298  2068 006C                movea.l    A0, [A0 + 0x6C]
  4277. 0000229C  4E90                     jsr        [A0]
  4278. 0000229E  2840                     movea.l    A4, D0
  4279. label000022A0:
  4280. 000022A0  200C                     move.l     D0, A4
  4281. 000022A2  673A                     beq        +0x3C /* 000022DE */
  4282. 000022A4  2F0C                     move.l     -[A7], A4
  4283. 000022A6  2054                     movea.l    A0, [A4]
  4284. 000022A8  2068 0054                movea.l    A0, [A0 + 0x54]
  4285. 000022AC  4E90                     jsr        [A0]
  4286. 000022AE  2F00                     move.l     -[A7], D0
  4287. 000022B0  486E FAE4                pea.l      [A6 - 0x51C]
  4288. 000022B4  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4289. 000022BA  2D40 FEFC                move.l     [A6 - 0x104], D0
  4290. 000022BE  2040                     movea.l    A0, D0
  4291. 000022C0  1410                     move.b     D2, [A0]
  4292. 000022C2  7200                     moveq.l    D1, 0x00
  4293. 000022C4  1202                     move.b     D1, D2
  4294. 000022C6  5281                     addq.l     D1, 1
  4295. 000022C8  2F01                     move.l     -[A7], D1
  4296. 000022CA  2F00                     move.l     -[A7], D0
  4297. 000022CC  486E F9D0                pea.l      [A6 - 0x630]
  4298. 000022D0  4EB9 0000 0042           jsr        [0x00000042]
  4299. 000022D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4300. 000022DA  6000 0080                bra        +0x82 /* 0000235C */
  4301. label000022DE:
  4302. 000022DE  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  4303. 000022E4  7000                     moveq.l    D0, 0x00
  4304. 000022E6  1001                     move.b     D0, D1
  4305. 000022E8  5280                     addq.l     D0, 1
  4306. 000022EA  2F00                     move.l     -[A7], D0
  4307. 000022EC  4879 FFFF 645C           push.l     0xFFFF645C
  4308. 000022F2  486E F9D0                pea.l      [A6 - 0x630]
  4309. 000022F6  4EB9 0000 0042           jsr        [0x00000042]
  4310. 000022FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4311. 00002300  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  4312. 00002306  2868 0008                movea.l    A4, [A0 + 0x8]
  4313. 0000230A  7000                     moveq.l    D0, 0x00
  4314. 0000230C  2440                     movea.l    A2, D0
  4315. 0000230E  200C                     move.l     D0, A4
  4316. 00002310  6704                     beq        +0x6 /* 00002316 */
  4317. 00002312  246C 0044                movea.l    A2, [A4 + 0x44]
  4318. label00002316:
  4319. 00002316  200A                     move.l     D0, A2
  4320. 00002318  6742                     beq        +0x44 /* 0000235C */
  4321. 0000231A  422E FBEC                clr.b      [A6 - 0x414]
  4322. 0000231E  4879 FFFA C1D8           push.l     0xFFFAC1D8
  4323. 00002324  486E FBF0                pea.l      [A6 - 0x410]
  4324. 00002328  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4325. 0000232E  2F0B                     move.l     -[A7], A3
  4326. 00002330  2053                     movea.l    A0, [A3]
  4327. 00002332  2068 0084                movea.l    A0, [A0 + 0x84]
  4328. 00002336  4E90                     jsr        [A0]
  4329. 00002338  2F00                     move.l     -[A7], D0
  4330. 0000233A  7001                     moveq.l    D0, 0x01
  4331. 0000233C  3F00                     move.w     -[A7], D0
  4332. 0000233E  486E FBE4                pea.l      [A6 - 0x41C]
  4333. 00002342  486E FBE8                pea.l      [A6 - 0x418]
  4334. 00002346  486E F9D0                pea.l      [A6 - 0x630]
  4335. 0000234A  486E FBF0                pea.l      [A6 - 0x410]
  4336. 0000234E  486E FBEC                pea.l      [A6 - 0x414]
  4337. 00002352  2F0A                     move.l     -[A7], A2
  4338. 00002354  2052                     movea.l    A0, [A2]
  4339. 00002356  2068 00D0                movea.l    A0, [A0 + 0xD0]
  4340. 0000235A  4E90                     jsr        [A0]
  4341. label0000235C:
  4342. 0000235C  246B 012C                movea.l    A2, [A3 + 0x12C]
  4343. 00002360  122E F9D0                move.b     D1, [A6 - 0x630]
  4344. 00002364  7000                     moveq.l    D0, 0x00
  4345. 00002366  1001                     move.b     D0, D1
  4346. 00002368  5280                     addq.l     D0, 1
  4347. 0000236A  2F00                     move.l     -[A7], D0
  4348. 0000236C  486E F9D0                pea.l      [A6 - 0x630]
  4349. 00002370  486E FF00                pea.l      [A6 - 0x100]
  4350. 00002374  4EB9 0000 0042           jsr        [0x00000042]
  4351. 0000237A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4352. 0000237E  284A                     movea.l    A4, A2
  4353. 00002380  504C                     addq.w     A4, 8
  4354. 00002382  122E FF00                move.b     D1, [A6 - 0x100]
  4355. 00002386  7000                     moveq.l    D0, 0x00
  4356. 00002388  1001                     move.b     D0, D1
  4357. 0000238A  5280                     addq.l     D0, 1
  4358. 0000238C  2F00                     move.l     -[A7], D0
  4359. 0000238E  486E FF00                pea.l      [A6 - 0x100]
  4360. 00002392  2F0C                     move.l     -[A7], A4
  4361. 00002394  4EB9 0000 0042           jsr        [0x00000042]
  4362. 0000239A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4363. 0000239E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4364. 000023A2  4E5E                     unlink     A6
  4365. 000023A4  205F                     movea.l    A0, [A7]+
  4366. 000023A6  584F                     addq.w     A7, 4
  4367. 000023A8  4ED0                     jmp        [A0]
  4368. 000023AA  8026                     or.b       D0, -[A6]
  4369. 000023AC  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  4370. 000023B0  7465                     moveq.l    D2, 0x65
  4371. 000023B2  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4372. 000023B8  6F69                     ble        +0x6B /* 00002423 */
  4373. 000023BA  6E74                     bgt        +0x76 /* 00002430 */
  4374. 000023BC  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4375. 000023C0  735F                     moveq.l    D1, 0x5F
  4376. 000023C2  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4377. 000023C6  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4378. 000023CC  6F69                     ble        +0x6B /* 00002437 */
  4379. 000023CE  6E74                     bgt        +0x76 /* 00002444 */
  4380. 000023D0  4676 0000                not.w      [A6 + D0.w]
  4381. 000023D4  4E56 0000                link       A6, 0
  4382. 000023D8  2F03                     move.l     -[A7], D3
  4383. 000023DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4384. 000023DE  206E 000C                movea.l    A0, [A6 + 0xC]
  4385. 000023E2  2050                     movea.l    A0, [A0]
  4386. 000023E4  2068 0084                movea.l    A0, [A0 + 0x84]
  4387. 000023E8  4E90                     jsr        [A0]
  4388. 000023EA  2600                     move.l     D3, D0
  4389. 000023EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4390. 000023F0  2010                     move.l     D0, [A0]
  4391. 000023F2  B083                     cmp.l      D0, D3
  4392. 000023F4  6404                     bcc        +0x6 /* 000023FA */
  4393. 000023F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4394. 000023F8  6010                     bra        +0x12 /* 0000240A */
  4395. label000023FA:
  4396. 000023FA  206E 0008                movea.l    A0, [A6 + 0x8]
  4397. 000023FE  2010                     move.l     D0, [A0]
  4398. 00002400  B083                     cmp.l      D0, D3
  4399. 00002402  6304                     bls        +0x6 /* 00002408 */
  4400. 00002404  7001                     moveq.l    D0, 0x01
  4401. 00002406  6002                     bra        +0x4 /* 0000240A */
  4402. label00002408:
  4403. 00002408  4240                     clr.w      D0
  4404. label0000240A:
  4405. 0000240A  261F                     move.l     D3, [A7]+
  4406. 0000240C  4E5E                     unlink     A6
  4407. 0000240E  205F                     movea.l    A0, [A7]+
  4408. 00002410  504F                     addq.w     A7, 8
  4409. 00002412  4ED0                     jmp        [A0]
  4410. 00002414  8020                     or.b       D0, -[A0]
  4411. 00002416  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  4412. 0000241A  6172                     bsr        +0x74 /* 0000248E */
  4413. 0000241C  6542                     bcs        +0x44 /* 00002460 */
  4414. 0000241E  7265                     moveq.l    D1, 0x65
  4415. 00002420  616B                     bsr        +0x6D /* 0000248D */
  4416. 00002422  506F 696E                addq.w     [A7 + 0x696E], 8
  4417. 00002426  7473                     moveq.l    D2, 0x73
  4418. 00002428  5F5F                     subq.w     [A7]+, 7
  4419. 0000242A  4650                     not.w      [A0]
  4420. 0000242C  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  4421. label00002430:
  4422. 00002430  6A65                     bpl        +0x67 /* 00002497 */
  4423. 00002432  6374                     bls        +0x76 /* 000024A8 */
  4424. 00002434  5076 0000                addq.w     [A6 + D0.w], 8
  4425. 00002438  4E56 0000                link       A6, 0
  4426. 0000243C  4879 0000 AC02           push.l     0xAC02
  4427. 00002442  486E 000C                pea.l      [A6 + 0xC]
  4428. // begin alternate branch 00002444-00002450
  4429. label00002444:
  4430. 00002444  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4431. 00002448  0008 206E                ori.b      A0, 0x6E /* 'n' */
  4432. 0000244C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4433. // end alternate branch 00002444-00002450
  4434. label00002444: // (misaligned)
  4435. 00002446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4436. 0000244A  206E 0008                movea.l    A0, [A6 + 0x8]
  4437. 0000244E  2050                     movea.l    A0, [A0]
  4438. 00002450  2068 00AC                movea.l    A0, [A0 + 0xAC]
  4439. 00002454  4E90                     jsr        [A0]
  4440. 00002456  4E5E                     unlink     A6
  4441. 00002458  205F                     movea.l    A0, [A7]+
  4442. 0000245A  504F                     addq.w     A7, 8
  4443. 0000245C  4ED0                     jmp        [A0]
  4444. 0000245E  8023                     or.b       D0, -[A3]
  4445. label00002460:
  4446. 00002460  4765                     chk.w      D3, -[A5]
  4447. 00002462  7442                     moveq.l    D2, 0x42
  4448. 00002464  7265                     moveq.l    D1, 0x65
  4449. 00002466  616B                     bsr        +0x6D /* 000024D3 */
  4450. 00002468  506F 696E                addq.w     [A7 + 0x696E], 8
  4451. 0000246C  745F                     moveq.l    D2, 0x5F
  4452. 0000246E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4453. 00002472  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4454. 00002478  6F69                     ble        +0x6B /* 000024E3 */
  4455. 0000247A  6E74                     bgt        +0x76 /* 000024F0 */
  4456. 0000247C  4C69 7374 4655           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
  4457. 00002482  6C00 0000                bge        +0x2 /* 00002484 */
  4458. // begin alternate branch 00002484-00002488
  4459. label00002484:
  4460. 00002484  0000 FFFF                ori.b      D0, 0xFF
  4461. // end alternate branch 00002484-00002488
  4462. label00002484: // (misaligned)
  4463. 00002486  FFFF                     .invalid   <<F/7/7>>
  4464. 00002488  4E56 0000                link       A6, 0
  4465. 0000248C  48E7 1800                movem.l    -[A7], D3,D4
  4466. // begin alternate branch 0000248E-00002490
  4467. fn0000248E:
  4468. 0000248E  1800                     move.b     D4, D0
  4469. // end alternate branch 0000248E-00002490
  4470. fn0000248E: // (misaligned)
  4471. 00002490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4472. 00002494  206E 0010                movea.l    A0, [A6 + 0x10]
  4473. 00002498  2050                     movea.l    A0, [A0]
  4474. 0000249A  2068 0084                movea.l    A0, [A0 + 0x84]
  4475. 0000249E  4E90                     jsr        [A0]
  4476. 000024A0  2600                     move.l     D3, D0
  4477. 000024A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4478. 000024A6  206E 000C                movea.l    A0, [A6 + 0xC]
  4479. // begin alternate branch 000024A8-000024AC
  4480. label000024A8:
  4481. 000024A8  000C 2050                ori.b      A4, 0x50 /* 'P' */
  4482. // end alternate branch 000024A8-000024AC
  4483. label000024A8: // (misaligned)
  4484. 000024AA  2050                     movea.l    A0, [A0]
  4485. 000024AC  2068 0084                movea.l    A0, [A0 + 0x84]
  4486. 000024B0  4E90                     jsr        [A0]
  4487. 000024B2  2800                     move.l     D4, D0
  4488. 000024B4  B684                     cmp.l      D3, D4
  4489. 000024B6  6404                     bcc        +0x6 /* 000024BC */
  4490. 000024B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4491. 000024BA  600A                     bra        +0xC /* 000024C6 */
  4492. label000024BC:
  4493. 000024BC  B684                     cmp.l      D3, D4
  4494. 000024BE  6304                     bls        +0x6 /* 000024C4 */
  4495. 000024C0  7001                     moveq.l    D0, 0x01
  4496. 000024C2  6002                     bra        +0x4 /* 000024C6 */
  4497. label000024C4:
  4498. 000024C4  4240                     clr.w      D0
  4499. label000024C6:
  4500. 000024C6  4CDF 0018                movem.l    D3,D4, [A7]+
  4501. 000024CA  4E5E                     unlink     A6
  4502. 000024CC  205F                     movea.l    A0, [A7]+
  4503. 000024CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4504. 000024D2  4ED0                     jmp        [A0]
  4505. 000024D4  8026                     or.b       D0, -[A6]
  4506. 000024D6  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  4507. 000024DA  6172                     bsr        +0x74 /* 0000254E */
  4508. 000024DC  655F                     bcs        +0x61 /* 0000253D */
  4509. 000024DE  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4510. 000024E2  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4511. 000024E8  6F69                     ble        +0x6B /* 00002553 */
  4512. 000024EA  6E74                     bgt        +0x76 /* 00002560 */
  4513. 000024EC  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  4514. // begin alternate branch 000024F0-000024F2
  4515. label000024F0:
  4516. 000024F0  4650                     not.w      [A0]
  4517. // end alternate branch 000024F0-000024F2
  4518. label000024F0: // (misaligned)
  4519. 000024F2  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  4520. 000024F6  6A65                     bpl        +0x67 /* 0000255D */
  4521. 000024F8  6374                     bls        +0x76 /* 0000256E */
  4522. 000024FA  5431 0000                addq.b     [A1 + D0.w], 2
  4523. 000024FE  FFFF                     .invalid   <<F/7/7>>
  4524. 00002500  4E56 0000                link       A6, 0
  4525. 00002504  48E7 1020                movem.l    -[A7], D3,A2
  4526. 00002508  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4527. 0000250C  206E 000C                movea.l    A0, [A6 + 0xC]
  4528. 00002510  2050                     movea.l    A0, [A0]
  4529. 00002512  2068 0084                movea.l    A0, [A0 + 0x84]
  4530. 00002516  4E90                     jsr        [A0]
  4531. 00002518  2600                     move.l     D3, D0
  4532. 0000251A  246E 0008                movea.l    A2, [A6 + 0x8]
  4533. 0000251E  2012                     move.l     D0, [A2]
  4534. 00002520  B083                     cmp.l      D0, D3
  4535. 00002522  6208                     bhi        +0xA /* 0000252C */
  4536. 00002524  202A 0004                move.l     D0, [A2 + 0x4]
  4537. 00002528  B083                     cmp.l      D0, D3
  4538. 0000252A  6404                     bcc        +0x6 /* 00002530 */
  4539. label0000252C:
  4540. 0000252C  7000                     moveq.l    D0, 0x00
  4541. 0000252E  6002                     bra        +0x4 /* 00002532 */
  4542. label00002530:
  4543. 00002530  7001                     moveq.l    D0, 0x01
  4544. label00002532:
  4545. 00002532  4CDF 0408                movem.l    D3,A2, [A7]+
  4546. 00002536  4E5E                     unlink     A6
  4547. 00002538  205F                     movea.l    A0, [A7]+
  4548. 0000253A  504F                     addq.w     A7, 8
  4549. 0000253C  4ED0                     jmp        [A0]
  4550. 0000253E  8020                     or.b       D0, -[A0]
  4551. 00002540  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  4552. 00002544  6172                     bsr        +0x74 /* 000025B8 */
  4553. 00002546  6542                     bcs        +0x44 /* 0000258A */
  4554. 00002548  6B70                     bmi        +0x72 /* 000025BA */
  4555. 0000254A  7454                     moveq.l    D2, 0x54
  4556. 0000254C  6F52                     ble        +0x54 /* 000025A0 */
  4557. fn0000254E:
  4558. 0000254E  616E                     bsr        +0x70 /* 000025BE */
  4559. 00002550  6765                     beq        +0x67 /* 000025B7 */
  4560. 00002552  5F5F                     subq.w     [A7]+, 7
  4561. 00002554  4650                     not.w      [A0]
  4562. 00002556  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  4563. 0000255A  6A65                     bpl        +0x67 /* 000025C1 */
  4564. 0000255C  6374                     bls        +0x76 /* 000025D2 */
  4565. 0000255E  5076 0000                addq.w     [A6 + D0.w], 8
  4566. // begin alternate branch 00002560-00002564
  4567. label00002560:
  4568. 00002560  0000 FFFF                ori.b      D0, 0xFF
  4569. // end alternate branch 00002560-00002564
  4570. label00002560: // (misaligned)
  4571. 00002562  FFFF                     .invalid   <<F/7/7>>
  4572. 00002564  4E56 FF84                link       A6, -0x007C
  4573. 00002568  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4574. 0000256C  286E 0008                movea.l    A4, [A6 + 0x8]
  4575. // begin alternate branch 0000256E-00002576
  4576. label0000256E:
  4577. 0000256E  0008 2E2E                ori.b      A0, 0x2E /* '.' */
  4578. 00002572  000C 2F0C                ori.b      A4, 0xC
  4579. // end alternate branch 0000256E-00002576
  4580. label0000256E: // (misaligned)
  4581. 00002570  2E2E 000C                move.l     D7, [A6 + 0xC]
  4582. 00002574  2F0C                     move.l     -[A7], A4
  4583. 00002576  7001                     moveq.l    D0, 0x01
  4584. 00002578  1F00                     move.b     -[A7], D0
  4585. 0000257A  486E FF84                pea.l      [A6 - 0x7C]
  4586. 0000257E  4EB9 0000 4F0A           jsr        [0x00004F0A]
  4587. 00002584  7600                     moveq.l    D3, 0x00
  4588. 00002586  2D43 FFF4                move.l     [A6 - 0xC], D3
  4589. label0000258A:
  4590. 0000258A  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  4591. 00002590  2D47 FFFC                move.l     [A6 - 0x4], D7
  4592. 00002594  2443                     movea.l    A2, D3
  4593. 00002596  486E FF84                pea.l      [A6 - 0x7C]
  4594. 0000259A  206E FF84                movea.l    A0, [A6 - 0x7C]
  4595. 0000259E  2068 0004                movea.l    A0, [A0 + 0x4]
  4596. // begin alternate branch 000025A0-000025A4
  4597. label000025A0:
  4598. 000025A0  0004 4E90                ori.b      D4, 0x90
  4599. // end alternate branch 000025A0-000025A4
  4600. label000025A0: // (misaligned)
  4601. 000025A2  4E90                     jsr        [A0]
  4602. 000025A4  282E FF88                move.l     D4, [A6 - 0x78]
  4603. 000025A8  6032                     bra        +0x34 /* 000025DC */
  4604. label000025AA:
  4605. 000025AA  2F04                     move.l     -[A7], D4
  4606. 000025AC  2F0C                     move.l     -[A7], A4
  4607. 000025AE  2054                     movea.l    A0, [A4]
  4608. 000025B0  2068 008C                movea.l    A0, [A0 + 0x8C]
  4609. 000025B4  4E90                     jsr        [A0]
  4610. 000025B6  2640                     movea.l    A3, D0
  4611. fn000025B8:
  4612. 000025B8  2F0B                     move.l     -[A7], A3
  4613. label000025BA:
  4614. 000025BA  486E FFF8                pea.l      [A6 - 0x8]
  4615. fn000025BE:
  4616. 000025BE  4EB9 0000 2500           jsr        [0x00002500]
  4617. 000025C4  4A00                     tst.b      D0
  4618. 000025C6  6702                     beq        +0x4 /* 000025CA */
  4619. 000025C8  244B                     movea.l    A2, A3
  4620. label000025CA:
  4621. 000025CA  486E FF84                pea.l      [A6 - 0x7C]
  4622. 000025CE  206E FF84                movea.l    A0, [A6 - 0x7C]
  4623. label000025D2:
  4624. 000025D2  2068 0008                movea.l    A0, [A0 + 0x8]
  4625. 000025D6  4E90                     jsr        [A0]
  4626. 000025D8  282E FF88                move.l     D4, [A6 - 0x78]
  4627. label000025DC:
  4628. 000025DC  200A                     move.l     D0, A2
  4629. 000025DE  660E                     bne        +0x10 /* 000025EE */
  4630. 000025E0  486E FF84                pea.l      [A6 - 0x7C]
  4631. 000025E4  4EB9 0000 4F1A           jsr        [0x00004F1A]
  4632. 000025EA  4A00                     tst.b      D0
  4633. 000025EC  66BC                     bne        -0x42 /* 000025AA */
  4634. label000025EE:
  4635. 000025EE  200A                     move.l     D0, A2
  4636. 000025F0  6700 0088                beq        +0x8A /* 0000267A */
  4637. 000025F4  2F0A                     move.l     -[A7], A2
  4638. 000025F6  2F0C                     move.l     -[A7], A4
  4639. 000025F8  2054                     movea.l    A0, [A4]
  4640. 000025FA  2068 009C                movea.l    A0, [A0 + 0x9C]
  4641. 000025FE  4E90                     jsr        [A0]
  4642. 00002600  2800                     move.l     D4, D0
  4643. 00002602  2F0C                     move.l     -[A7], A4
  4644. 00002604  2054                     movea.l    A0, [A4]
  4645. 00002606  2068 0050                movea.l    A0, [A0 + 0x50]
  4646. 0000260A  4E90                     jsr        [A0]
  4647. 0000260C  2C00                     move.l     D6, D0
  4648. label0000260E:
  4649. 0000260E  202E FFF4                move.l     D0, [A6 - 0xC]
  4650. 00002612  6626                     bne        +0x28 /* 0000263A */
  4651. 00002614  7022                     moveq.l    D0, 0x22
  4652. 00002616  2F00                     move.l     -[A7], D0
  4653. 00002618  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4654. 0000261E  2640                     movea.l    A3, D0
  4655. 00002620  200B                     move.l     D0, A3
  4656. 00002622  6708                     beq        +0xA /* 0000262C */
  4657. 00002624  2F0B                     move.l     -[A7], A3
  4658. 00002626  4EB9 0000 24E2           jsr        [0x000024E2]
  4659. label0000262C:
  4660. 0000262C  2D4B FFF4                move.l     [A6 - 0xC], A3
  4661. 00002630  2F0B                     move.l     -[A7], A3
  4662. 00002632  2053                     movea.l    A0, [A3]
  4663. 00002634  2068 00D8                movea.l    A0, [A0 + 0xD8]
  4664. 00002638  4E90                     jsr        [A0]
  4665. label0000263A:
  4666. 0000263A  2F0A                     move.l     -[A7], A2
  4667. 0000263C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4668. 00002640  206E FFF4                movea.l    A0, [A6 - 0xC]
  4669. 00002644  2050                     movea.l    A0, [A0]
  4670. 00002646  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4671. 0000264A  4E90                     jsr        [A0]
  4672. 0000264C  5284                     addq.l     D4, 1
  4673. 0000264E  B886                     cmp.l      D4, D6
  4674. 00002650  6E1A                     bgt        +0x1C /* 0000266C */
  4675. 00002652  2F04                     move.l     -[A7], D4
  4676. 00002654  2F0C                     move.l     -[A7], A4
  4677. 00002656  2054                     movea.l    A0, [A4]
  4678. 00002658  2068 008C                movea.l    A0, [A0 + 0x8C]
  4679. 0000265C  4E90                     jsr        [A0]
  4680. 0000265E  2440                     movea.l    A2, D0
  4681. 00002660  2F0A                     move.l     -[A7], A2
  4682. 00002662  2052                     movea.l    A0, [A2]
  4683. 00002664  2068 0084                movea.l    A0, [A0 + 0x84]
  4684. 00002668  4E90                     jsr        [A0]
  4685. 0000266A  2A00                     move.l     D5, D0
  4686. label0000266C:
  4687. 0000266C  B886                     cmp.l      D4, D6
  4688. 0000266E  6E0A                     bgt        +0xC /* 0000267A */
  4689. 00002670  BAAE 0010                cmp.l      D5, [A6 + 0x10]
  4690. 00002674  6504                     bcs        +0x6 /* 0000267A */
  4691. 00002676  BA87                     cmp.l      D5, D7
  4692. 00002678  6394                     bls        -0x6A /* 0000260E */
  4693. label0000267A:
  4694. 0000267A  486E FF84                pea.l      [A6 - 0x7C]
  4695. 0000267E  4EB9 0000 4F12           jsr        [0x00004F12]
  4696. 00002684  202E FFF4                move.l     D0, [A6 - 0xC]
  4697. 00002688  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4698. 0000268C  4E5E                     unlink     A6
  4699. 0000268E  205F                     movea.l    A0, [A7]+
  4700. 00002690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4701. 00002694  4ED0                     jmp        [A0]
  4702. 00002696  802E 4765                or.b       D0, [A6 + 0x4765]
  4703. 0000269A  7442                     moveq.l    D2, 0x42
  4704. 0000269C  7265                     moveq.l    D1, 0x65
  4705. 0000269E  616B                     bsr        +0x6D /* 0000270B */
  4706. 000026A0  7349                     moveq.l    D1, 0x49
  4707. 000026A2  6E4D                     bgt        +0x4F /* 000026F1 */
  4708. 000026A4  656D                     bcs        +0x6F /* 00002713 */
  4709. 000026A6  6F72                     ble        +0x74 /* 0000271A */
  4710. 000026A8  7952                     moveq.l    D4, 0x52
  4711. 000026AA  616E                     bsr        +0x70 /* 0000271A */
  4712. 000026AC  6765                     beq        +0x67 /* 00002713 */
  4713. 000026AE  5F5F                     subq.w     [A7]+, 7
  4714. 000026B0  3135 5442                move.w     -[A0], [A5 + D5.w * 4 + 0x42]
  4715. 000026B4  7265                     moveq.l    D1, 0x65
  4716. 000026B6  616B                     bsr        +0x6D /* 00002723 */
  4717. 000026B8  506F 696E                addq.w     [A7 + 0x696E], 8
  4718. 000026BC  744C                     moveq.l    D2, 0x4C
  4719. 000026BE  6973                     bvs        +0x75 /* 00002733 */
  4720. 000026C0  7446                     moveq.l    D2, 0x46
  4721. 000026C2  556C 556C                subq.w     [A4 + 0x556C], 2
  4722. 000026C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4723. 000026CA  FF84                     .invalid   <<F/6/7>>
  4724. 000026CC  48E7 1030                movem.l    -[A7], D3,A2,A3
  4725. 000026D0  246E 0008                movea.l    A2, [A6 + 0x8]
  4726. 000026D4  2F0A                     move.l     -[A7], A2
  4727. 000026D6  7001                     moveq.l    D0, 0x01
  4728. 000026D8  1F00                     move.b     -[A7], D0
  4729. 000026DA  486E FF84                pea.l      [A6 - 0x7C]
  4730. 000026DE  4EB9 0000 4F0A           jsr        [0x00004F0A]
  4731. 000026E4  422E FFF4                clr.b      [A6 - 0xC]
  4732. 000026E8  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  4733. 000026EE  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  4734. 000026F4  486E FF84                pea.l      [A6 - 0x7C]
  4735. 000026F8  206E FF84                movea.l    A0, [A6 - 0x7C]
  4736. 000026FC  2068 0004                movea.l    A0, [A0 + 0x4]
  4737. 00002700  4E90                     jsr        [A0]
  4738. 00002702  262E FF88                move.l     D3, [A6 - 0x78]
  4739. 00002706  6036                     bra        +0x38 /* 0000273E */
  4740. label00002708:
  4741. 00002708  2F03                     move.l     -[A7], D3
  4742. 0000270A  2F0A                     move.l     -[A7], A2
  4743. 0000270C  2052                     movea.l    A0, [A2]
  4744. 0000270E  2068 008C                movea.l    A0, [A0 + 0x8C]
  4745. 00002712  4E90                     jsr        [A0]
  4746. 00002714  2640                     movea.l    A3, D0
  4747. 00002716  2F0B                     move.l     -[A7], A3
  4748. 00002718  486E FFF8                pea.l      [A6 - 0x8]
  4749. // begin alternate branch 0000271A-0000271C
  4750. fn0000271A:
  4751. 0000271A  FFF8                     .invalid   <<F/7/7>>
  4752. // end alternate branch 0000271A-0000271C
  4753. fn0000271A: // (misaligned)
  4754. 0000271C  4EB9 0000 2500           jsr        [0x00002500]
  4755. 00002722  4A00                     tst.b      D0
  4756. 00002724  6706                     beq        +0x8 /* 0000272C */
  4757. 00002726  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  4758. label0000272C:
  4759. 0000272C  486E FF84                pea.l      [A6 - 0x7C]
  4760. 00002730  206E FF84                movea.l    A0, [A6 - 0x7C]
  4761. 00002734  2068 0008                movea.l    A0, [A0 + 0x8]
  4762. 00002738  4E90                     jsr        [A0]
  4763. 0000273A  262E FF88                move.l     D3, [A6 - 0x78]
  4764. label0000273E:
  4765. 0000273E  102E FFF4                move.b     D0, [A6 - 0xC]
  4766. 00002742  660E                     bne        +0x10 /* 00002752 */
  4767. 00002744  486E FF84                pea.l      [A6 - 0x7C]
  4768. 00002748  4EB9 0000 4F1A           jsr        [0x00004F1A]
  4769. 0000274E  4A00                     tst.b      D0
  4770. 00002750  66B6                     bne        -0x48 /* 00002708 */
  4771. label00002752:
  4772. 00002752  486E FF84                pea.l      [A6 - 0x7C]
  4773. 00002756  4EB9 0000 4F12           jsr        [0x00004F12]
  4774. 0000275C  102E FFF4                move.b     D0, [A6 - 0xC]
  4775. 00002760  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4776. 00002764  4E5E                     unlink     A6
  4777. 00002766  205F                     movea.l    A0, [A7]+
  4778. 00002768  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4779. 0000276C  4ED0                     jmp        [A0]
  4780. 0000276E  802D 416E                or.b       D0, [A5 + 0x416E]
  4781. 00002772  7942                     moveq.l    D4, 0x42
  4782. 00002774  7265                     moveq.l    D1, 0x65
  4783. 00002776  616B                     bsr        +0x6D /* 000027E3 */
  4784. 00002778  706F                     moveq.l    D0, 0x6F
  4785. 0000277A  696E                     bvs        +0x70 /* 000027EA */
  4786. 0000277C  7473                     moveq.l    D2, 0x73
  4787. 0000277E  496E 5261                chk.w      D4, [A6 + 0x5261]
  4788. 00002782  6E67                     bgt        +0x69 /* 000027EB */
  4789. 00002784  655F                     bcs        +0x61 /* 000027E5 */
  4790. 00002786  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4791. 0000278A  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4792. 00002790  6F69                     ble        +0x6B /* 000027FB */
  4793. 00002792  6E74                     bgt        +0x76 /* 00002808 */
  4794. 00002794  4C69 7374 4655           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
  4795. 0000279A  6C55                     bge        +0x57 /* 000027F1 */
  4796. 0000279C  6C00 0000                bge        +0x2 /* 0000279E */
  4797. // begin alternate branch 0000279E-000027A6
  4798. label0000279E:
  4799. 0000279E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4800. 000027A2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4801. // end alternate branch 0000279E-000027A6
  4802. label0000279E: // (misaligned)
  4803. 000027A0  4E56 0000                link       A6, 0
  4804. 000027A4  2F0A                     move.l     -[A7], A2
  4805. 000027A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4806. 000027AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4807. 000027AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4808. 000027B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4809. 000027B6  2050                     movea.l    A0, [A0]
  4810. 000027B8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4811. 000027BC  4E90                     jsr        [A0]
  4812. 000027BE  2440                     movea.l    A2, D0
  4813. 000027C0  2F0A                     move.l     -[A7], A2
  4814. 000027C2  2052                     movea.l    A0, [A2]
  4815. 000027C4  2068 0050                movea.l    A0, [A0 + 0x50]
  4816. 000027C8  4E90                     jsr        [A0]
  4817. 000027CA  245F                     movea.l    A2, [A7]+
  4818. 000027CC  4E5E                     unlink     A6
  4819. 000027CE  205F                     movea.l    A0, [A7]+
  4820. 000027D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4821. 000027D4  4ED0                     jmp        [A0]
  4822. 000027D6  8030 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4823. 000027DA  744E                     moveq.l    D2, 0x4E
  4824. 000027DC  756D                     moveq.l    D2, 0x6D
  4825. 000027DE  6265                     bhi        +0x67 /* 00002845 */
  4826. 000027E0  724F                     moveq.l    D1, 0x4F
  4827. 000027E2  6642                     bne        +0x44 /* 00002826 */
  4828. 000027E4  7265                     moveq.l    D1, 0x65
  4829. 000027E6  616B                     bsr        +0x6D /* 00002853 */
  4830. 000027E8  7349                     moveq.l    D1, 0x49
  4831. label000027EA:
  4832. 000027EA  6E52                     bgt        +0x54 /* 0000283E */
  4833. 000027EC  616E                     bsr        +0x70 /* 0000285C */
  4834. 000027EE  6765                     beq        +0x67 /* 00002855 */
  4835. 000027F0  5F5F                     subq.w     [A7]+, 7
  4836. 000027F2  3135 5442                move.w     -[A0], [A5 + D5.w * 4 + 0x42]
  4837. 000027F6  7265                     moveq.l    D1, 0x65
  4838. 000027F8  616B                     bsr        +0x6D /* 00002865 */
  4839. 000027FA  506F 696E                addq.w     [A7 + 0x696E], 8
  4840. 000027FE  744C                     moveq.l    D2, 0x4C
  4841. 00002800  6973                     bvs        +0x75 /* 00002875 */
  4842. 00002802  7446                     moveq.l    D2, 0x46
  4843. 00002804  556C 556C                subq.w     [A4 + 0x556C], 2
  4844. label00002808:
  4845. 00002808  0000 FFFF                ori.b      D0, 0xFF
  4846. 0000280C  4E56 0000                link       A6, 0
  4847. 00002810  48E7 1010                movem.l    -[A7], D3,A3
  4848. 00002814  266E 0008                movea.l    A3, [A6 + 0x8]
  4849. 00002818  276E 0010 008C           move.l     [A3 + 0x8C], [A6 + 0x10]
  4850. 0000281E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4851. 00002822  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4852. label00002826:
  4853. 00002826  2F0B                     move.l     -[A7], A3
  4854. 00002828  2053                     movea.l    A0, [A3]
  4855. 0000282A  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  4856. 0000282E  4E90                     jsr        [A0]
  4857. 00002830  70FF                     moveq.l    D0, 0xFFFFFFFF
  4858. 00002832  2F00                     move.l     -[A7], D0
  4859. 00002834  262B 0088                move.l     D3, [A3 + 0x88]
  4860. 00002838  2F03                     move.l     -[A7], D3
  4861. 0000283A  2043                     movea.l    A0, D3
  4862. 0000283C  2050                     movea.l    A0, [A0]
  4863. label0000283E:
  4864. 0000283E  2068 0098                movea.l    A0, [A0 + 0x98]
  4865. 00002842  4E90                     jsr        [A0]
  4866. 00002844  2F00                     move.l     -[A7], D0
  4867. 00002846  2F0B                     move.l     -[A7], A3
  4868. 00002848  4EB9 0000 8E62           jsr        [0x00008E62]
  4869. 0000284E  2F00                     move.l     -[A7], D0
  4870. 00002850  7001                     moveq.l    D0, 0x01
  4871. 00002852  1F00                     move.b     -[A7], D0
  4872. 00002854  2F0B                     move.l     -[A7], A3
  4873. 00002856  2053                     movea.l    A0, [A3]
  4874. 00002858  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  4875. fn0000285C:
  4876. 0000285C  4E90                     jsr        [A0]
  4877. 0000285E  4CDF 0808                movem.l    D3,A3, [A7]+
  4878. 00002862  4E5E                     unlink     A6
  4879. 00002864  205F                     movea.l    A0, [A7]+
  4880. 00002866  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4881. 0000286A  4ED0                     jmp        [A0]
  4882. 0000286C  8021                     or.b       D0, -[A1]
  4883. 0000286E  5265                     addq.w     -[A5], 1
  4884. 00002870  7365                     moveq.l    D1, 0x65
  4885. 00002872  7456                     moveq.l    D2, 0x56
  4886. 00002874  6965                     bvs        +0x67 /* 000028DB */
  4887. 00002876  775F                     moveq.l    D3, 0x5F
  4888. 00002878  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4889. 0000287C  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  4890. 00002882  6F69                     ble        +0x6B /* 000028ED */
  4891. 00002884  6E74                     bgt        +0x76 /* 000028FA */
  4892. 00002886  5669 6577                addq.w     [A1 + 0x6577], 3
  4893. 0000288A  4673 556C                not.w      <<invalid full ext with I/IS == 4>>
  4894. 0000288E  6C00 0000                bge        +0x2 /* 00002890 */
  4895. // begin alternate branch 00002890-00002894
  4896. label00002890:
  4897. 00002890  0000 FFFF                ori.b      D0, 0xFF
  4898. // end alternate branch 00002890-00002894
  4899. label00002890: // (misaligned)
  4900. 00002892  FFFF                     .invalid   <<F/7/7>>
  4901. 00002894  4E56 FF8C                link       A6, -0x0074
  4902. 00002898  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4903. 0000289C  266E 0008                movea.l    A3, [A6 + 0x8]
  4904. 000028A0  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  4905. 000028A6  2868 000C                movea.l    A4, [A0 + 0xC]
  4906. 000028AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4907. 000028AE  2F0B                     move.l     -[A7], A3
  4908. 000028B0  4EB9 0000 8112           jsr        [0x00008112]
  4909. 000028B6  2600                     move.l     D3, D0
  4910. 000028B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4911. 000028BC  2F0B                     move.l     -[A7], A3
  4912. 000028BE  4EB9 0000 8112           jsr        [0x00008112]
  4913. 000028C4  2800                     move.l     D4, D0
  4914. 000028C6  2F03                     move.l     -[A7], D3
  4915. 000028C8  2F04                     move.l     -[A7], D4
  4916. 000028CA  2F0C                     move.l     -[A7], A4
  4917. 000028CC  2054                     movea.l    A0, [A4]
  4918. 000028CE  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4919. 000028D2  4E90                     jsr        [A0]
  4920. 000028D4  2D40 FF8C                move.l     [A6 - 0x74], D0
  4921. 000028D8  2F00                     move.l     -[A7], D0
  4922. 000028DA  1F39 FFFA CC50           move.b     -[A7], [0xFFFACC50]
  4923. 000028E0  486E FF90                pea.l      [A6 - 0x70]
  4924. 000028E4  4EB9 0000 5112           jsr        [0x00005112]
  4925. 000028EA  486E FF90                pea.l      [A6 - 0x70]
  4926. 000028EE  4EB9 0000 5122           jsr        [0x00005122]
  4927. 000028F4  2440                     movea.l    A2, D0
  4928. 000028F6  6030                     bra        +0x32 /* 00002928 */
  4929. label000028F8:
  4930. 000028F8  2F0A                     move.l     -[A7], A2
  4931. label000028FA:
  4932. 000028FA  2052                     movea.l    A0, [A2]
  4933. 000028FC  2068 0084                movea.l    A0, [A0 + 0x84]
  4934. 00002900  4E90                     jsr        [A0]
  4935. 00002902  2600                     move.l     D3, D0
  4936. 00002904  2F03                     move.l     -[A7], D3
  4937. 00002906  2F0B                     move.l     -[A7], A3
  4938. 00002908  4EB9 0000 8E62           jsr        [0x00008E62]
  4939. 0000290E  2F00                     move.l     -[A7], D0
  4940. 00002910  2F0A                     move.l     -[A7], A2
  4941. 00002912  2F0B                     move.l     -[A7], A3
  4942. 00002914  2053                     movea.l    A0, [A3]
  4943. 00002916  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  4944. 0000291A  4E90                     jsr        [A0]
  4945. 0000291C  486E FF90                pea.l      [A6 - 0x70]
  4946. 00002920  4EB9 0000 511A           jsr        [0x0000511A]
  4947. 00002926  2440                     movea.l    A2, D0
  4948. label00002928:
  4949. 00002928  486E FF90                pea.l      [A6 - 0x70]
  4950. 0000292C  206E FF90                movea.l    A0, [A6 - 0x70]
  4951. 00002930  2050                     movea.l    A0, [A0]
  4952. 00002932  4E90                     jsr        [A0]
  4953. 00002934  4A00                     tst.b      D0
  4954. 00002936  66C0                     bne        -0x3E /* 000028F8 */
  4955. 00002938  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  4956. 0000293C  4EB9 0000 14CA           jsr        [0x000014CA]
  4957. 00002942  486E FF90                pea.l      [A6 - 0x70]
  4958. 00002946  4EB9 0000 4F4A           jsr        [0x00004F4A]
  4959. 0000294C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4960. 00002950  4E5E                     unlink     A6
  4961. 00002952  205F                     movea.l    A0, [A7]+
  4962. 00002954  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4963. 00002958  4ED0                     jmp        [A0]
  4964. 0000295A  8020                     or.b       D0, -[A0]
  4965. 0000295C  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4966. 00002960  4272 6561 6B73           clr.w      [[A2 + 0x6B73]]
  4967. 00002966  5F5F                     subq.w     [A7]+, 7
  4968. 00002968  3135 5442                move.w     -[A0], [A5 + D5.w * 4 + 0x42]
  4969. 0000296C  7265                     moveq.l    D1, 0x65
  4970. 0000296E  616B                     bsr        +0x6D /* 000029DB */
  4971. 00002970  706F                     moveq.l    D0, 0x6F
  4972. 00002972  696E                     bvs        +0x70 /* 000029E2 */
  4973. 00002974  7456                     moveq.l    D2, 0x56
  4974. 00002976  6965                     bvs        +0x67 /* 000029DD */
  4975. 00002978  7746                     moveq.l    D3, 0x46
  4976. 0000297A  6C6C                     bge        +0x6E /* 000029E8 */
  4977. 0000297C  0000 FFFF                ori.b      D0, 0xFF
  4978. 00002980  4E56 0000                link       A6, 0
  4979. 00002984  48E7 1020                movem.l    -[A7], D3,A2
  4980. 00002988  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4981. 0000298C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4982. 00002990  4EB9 0000 8112           jsr        [0x00008112]
  4983. 00002996  2600                     move.l     D3, D0
  4984. 00002998  2F03                     move.l     -[A7], D3
  4985. 0000299A  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  4986. 000029A0  2468 000C                movea.l    A2, [A0 + 0xC]
  4987. 000029A4  2F0A                     move.l     -[A7], A2
  4988. 000029A6  2052                     movea.l    A0, [A2]
  4989. 000029A8  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4990. 000029AC  4E90                     jsr        [A0]
  4991. 000029AE  4CDF 0408                movem.l    D3,A2, [A7]+
  4992. 000029B2  4E5E                     unlink     A6
  4993. 000029B4  205F                     movea.l    A0, [A7]+
  4994. 000029B6  504F                     addq.w     A7, 8
  4995. 000029B8  4ED0                     jmp        [A0]
  4996. 000029BA  8022                     or.b       D0, -[A2]
  4997. 000029BC  4765                     chk.w      D3, -[A5]
  4998. 000029BE  7442                     moveq.l    D2, 0x42
  4999. 000029C0  7265                     moveq.l    D1, 0x65
  5000. 000029C2  616B                     bsr        +0x6D /* 00002A2F */
  5001. 000029C4  506F 696E                addq.w     [A7 + 0x696E], 8
  5002. 000029C8  745F                     moveq.l    D2, 0x5F
  5003. 000029CA  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5004. 000029CE  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  5005. 000029D4  6F69                     ble        +0x6B /* 00002A3F */
  5006. 000029D6  6E74                     bgt        +0x76 /* 00002A4C */
  5007. 000029D8  5669 6577                addq.w     [A1 + 0x6577], 3
  5008. 000029DC  466C 0000                not.w      [A4 + 0x0]
  5009. 000029E0  4E56 FFF8                link       A6, -0x0008
  5010. // begin alternate branch 000029E2-000029E4
  5011. label000029E2:
  5012. 000029E2  FFF8                     .invalid   <<F/7/7>>
  5013. // end alternate branch 000029E2-000029E4
  5014. label000029E2: // (misaligned)
  5015. 000029E4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5016. label000029E8:
  5017. 000029E8  7000                     moveq.l    D0, 0x00
  5018. 000029EA  2840                     movea.l    A4, D0
  5019. 000029EC  7000                     moveq.l    D0, 0x00
  5020. 000029EE  2D40 FFF8                move.l     [A6 - 0x8], D0
  5021. 000029F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  5022. 000029F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5023. 000029FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5024. 000029FE  4EB9 0000 8112           jsr        [0x00008112]
  5025. 00002A04  2800                     move.l     D4, D0
  5026. 00002A06  206E 0008                movea.l    A0, [A6 + 0x8]
  5027. 00002A0A  2468 0088                movea.l    A2, [A0 + 0x88]
  5028. 00002A0E  202A 0044                move.l     D0, [A2 + 0x44]
  5029. 00002A12  2F00                     move.l     -[A7], D0
  5030. 00002A14  2F04                     move.l     -[A7], D4
  5031. 00002A16  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5032. 00002A1C  4EB9 0000 2AFC           jsr        [0x00002AFC]
  5033. 00002A22  2640                     movea.l    A3, D0
  5034. 00002A24  200B                     move.l     D0, A3
  5035. 00002A26  6746                     beq        +0x48 /* 00002A6E */
  5036. 00002A28  2604                     move.l     D3, D4
  5037. 00002A2A  2F0B                     move.l     -[A7], A3
  5038. 00002A2C  2053                     movea.l    A0, [A3]
  5039. 00002A2E  2068 0070                movea.l    A0, [A0 + 0x70]
  5040. 00002A32  4E90                     jsr        [A0]
  5041. 00002A34  9680                     sub.l      D3, D0
  5042. 00002A36  2F0B                     move.l     -[A7], A3
  5043. 00002A38  2053                     movea.l    A0, [A3]
  5044. 00002A3A  2068 008C                movea.l    A0, [A0 + 0x8C]
  5045. 00002A3E  4E90                     jsr        [A0]
  5046. 00002A40  2D40 FFF8                move.l     [A6 - 0x8], D0
  5047. 00002A44  4A80                     tst.l      D0
  5048. 00002A46  6710                     beq        +0x12 /* 00002A58 */
  5049. 00002A48  2F0B                     move.l     -[A7], A3
  5050. 00002A4A  2053                     movea.l    A0, [A3]
  5051. label00002A4C:
  5052. 00002A4C  2068 008C                movea.l    A0, [A0 + 0x8C]
  5053. 00002A50  4E90                     jsr        [A0]
  5054. 00002A52  2440                     movea.l    A2, D0
  5055. 00002A54  286A 0074                movea.l    A4, [A2 + 0x74]
  5056. label00002A58:
  5057. 00002A58  200C                     move.l     D0, A4
  5058. 00002A5A  671A                     beq        +0x1C /* 00002A76 */
  5059. 00002A5C  2F03                     move.l     -[A7], D3
  5060. 00002A5E  2F0C                     move.l     -[A7], A4
  5061. 00002A60  2054                     movea.l    A0, [A4]
  5062. 00002A62  2068 0064                movea.l    A0, [A0 + 0x64]
  5063. 00002A66  4E90                     jsr        [A0]
  5064. 00002A68  2D40 FFFC                move.l     [A6 - 0x4], D0
  5065. 00002A6C  6008                     bra        +0xA /* 00002A76 */
  5066. label00002A6E:
  5067. 00002A6E  2604                     move.l     D3, D4
  5068. 00002A70  7000                     moveq.l    D0, 0x00
  5069. 00002A72  2D40 FFFC                move.l     [A6 - 0x4], D0
  5070. label00002A76:
  5071. 00002A76  2F3C 0000 0136           move.l     -[A7], 0x136
  5072. 00002A7C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5073. 00002A82  2440                     movea.l    A2, D0
  5074. 00002A84  200A                     move.l     D0, A2
  5075. 00002A86  6708                     beq        +0xA /* 00002A90 */
  5076. 00002A88  2F0A                     move.l     -[A7], A2
  5077. 00002A8A  4EB9 0000 24B2           jsr        [0x000024B2]
  5078. label00002A90:
  5079. 00002A90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5080. 00002A94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5081. 00002A98  2F03                     move.l     -[A7], D3
  5082. 00002A9A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5083. 00002A9E  2F0A                     move.l     -[A7], A2
  5084. 00002AA0  2052                     movea.l    A0, [A2]
  5085. 00002AA2  2068 0050                movea.l    A0, [A0 + 0x50]
  5086. 00002AA6  4E90                     jsr        [A0]
  5087. 00002AA8  200A                     move.l     D0, A2
  5088. 00002AAA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5089. 00002AAE  4E5E                     unlink     A6
  5090. 00002AB0  205F                     movea.l    A0, [A7]+
  5091. 00002AB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5092. 00002AB6  4ED0                     jmp        [A0]
  5093. 00002AB8  8036 4372 6561 7465 4272 or.b       D0, [[A6 + 0x65617465] + 0x4272]
  5094. 00002AC2  6561                     bcs        +0x63 /* 00002B25 */
  5095. 00002AC4  6B50                     bmi        +0x52 /* 00002B16 */
  5096. 00002AC6  6F69                     ble        +0x6B /* 00002B31 */
  5097. 00002AC8  6E74                     bgt        +0x76 /* 00002B3E */
  5098. 00002ACA  5F5F                     subq.w     [A7]+, 7
  5099. 00002ACC  3135 5442                move.w     -[A0], [A5 + D5.w * 4 + 0x42]
  5100. 00002AD0  7265                     moveq.l    D1, 0x65
  5101. 00002AD2  616B                     bsr        +0x6D /* 00002B3F */
  5102. 00002AD4  706F                     moveq.l    D0, 0x6F
  5103. 00002AD6  696E                     bvs        +0x70 /* 00002B46 */
  5104. 00002AD8  7456                     moveq.l    D2, 0x56
  5105. 00002ADA  6965                     bvs        +0x67 /* 00002B41 */
  5106. 00002ADC  7746                     moveq.l    D3, 0x46
  5107. 00002ADE  6C6C                     bge        +0x6E /* 00002B4C */
  5108. 00002AE0  3134 4272                move.w     -[A0], [A4 + D4.w * 2 + 0x72]
  5109. 00002AE4  6561                     bcs        +0x63 /* 00002B47 */
  5110. 00002AE6  6B50                     bmi        +0x52 /* 00002B38 */
  5111. 00002AE8  6F69                     ble        +0x6B /* 00002B53 */
  5112. 00002AEA  6E74                     bgt        +0x76 /* 00002B60 */
  5113. 00002AEC  5479 7065 0000           addq.w     [0x70650000], 2
  5114. 00002AF2  FFFF                     .invalid   <<F/7/7>>
  5115. 00002AF4  7001                     moveq.l    D0, 0x01
  5116. 00002AF6  205F                     movea.l    A0, [A7]+
  5117. 00002AF8  584F                     addq.w     A7, 4
  5118. 00002AFA  4ED0                     jmp        [A0]
  5119. 00002AFC  4E56 FF8C                link       A6, -0x0074
  5120. 00002B00  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5121. 00002B04  262E 000C                move.l     D3, [A6 + 0xC]
  5122. 00002B08  266E 0010                movea.l    A3, [A6 + 0x10]
  5123. 00002B0C  200B                     move.l     D0, A3
  5124. 00002B0E  6610                     bne        +0x12 /* 00002B20 */
  5125. 00002B10  3F3C 9A67                move.w     -[A7], 0x9A67
  5126. 00002B14  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  5127. // begin alternate branch 00002B16-00002B1A
  5128. label00002B16:
  5129. 00002B16  FFFD                     .invalid   <<F/7/7>>
  5130. 00002B18  9A67                     sub.w      D5, -[A7]
  5131. // end alternate branch 00002B16-00002B1A
  5132. label00002B16: // (misaligned)
  5133. 00002B1A  4EB9 0000 112A           jsr        [0x0000112A]
  5134. label00002B20:
  5135. 00002B20  2F03                     move.l     -[A7], D3
  5136. 00002B22  2F0B                     move.l     -[A7], A3
  5137. 00002B24  2053                     movea.l    A0, [A3]
  5138. 00002B26  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5139. 00002B2A  4E90                     jsr        [A0]
  5140. 00002B2C  2840                     movea.l    A4, D0
  5141. 00002B2E  200C                     move.l     D0, A4
  5142. 00002B30  6670                     bne        +0x72 /* 00002BA2 */
  5143. 00002B32  206E 0008                movea.l    A0, [A6 + 0x8]
  5144. 00002B36  2028 0010                move.l     D0, [A0 + 0x10]
  5145. // begin alternate branch 00002B38-00002B3E
  5146. label00002B38:
  5147. 00002B38  0010 2D40                ori.b      [A0], 0x40 /* '@' */
  5148. 00002B3C  FF8C                     .invalid   <<F/6/7>>
  5149. // end alternate branch 00002B38-00002B3E
  5150. label00002B38: // (misaligned)
  5151. 00002B3A  2D40 FF8C                move.l     [A6 - 0x74], D0
  5152. label00002B3E:
  5153. 00002B3E  4A80                     tst.l      D0
  5154. 00002B40  6760                     beq        +0x62 /* 00002BA2 */
  5155. 00002B42  2F00                     move.l     -[A7], D0
  5156. 00002B44  1F39 FFFB 40F4           move.b     -[A7], [0xFFFB40F4]
  5157. // begin alternate branch 00002B46-00002B4C
  5158. label00002B46:
  5159. 00002B46  FFFB                     .invalid   <<F/7/7>>
  5160. 00002B48  40F4 486E                move.w     [A4 + D4 + 0x6E], SR
  5161. // end alternate branch 00002B46-00002B4C
  5162. label00002B46: // (misaligned)
  5163. 00002B4A  486E FF90                pea.l      [A6 - 0x70]
  5164. // begin alternate branch 00002B4C-00002B4E
  5165. label00002B4C:
  5166. 00002B4C  FF90                     .invalid   <<F/6/7>>
  5167. // end alternate branch 00002B4C-00002B4E
  5168. label00002B4C: // (misaligned)
  5169. 00002B4E  4EB9 0000 5112           jsr        [0x00005112]
  5170. 00002B54  486E FF90                pea.l      [A6 - 0x70]
  5171. 00002B58  4EB9 0000 5122           jsr        [0x00005122]
  5172. 00002B5E  2440                     movea.l    A2, D0
  5173. label00002B60:
  5174. 00002B60  6026                     bra        +0x28 /* 00002B88 */
  5175. label00002B62:
  5176. 00002B62  200A                     move.l     D0, A2
  5177. 00002B64  6716                     beq        +0x18 /* 00002B7C */
  5178. 00002B66  B5CB                     cmpa.l     A2, A3
  5179. 00002B68  6712                     beq        +0x14 /* 00002B7C */
  5180. 00002B6A  2F03                     move.l     -[A7], D3
  5181. 00002B6C  2F0A                     move.l     -[A7], A2
  5182. 00002B6E  2052                     movea.l    A0, [A2]
  5183. 00002B70  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5184. 00002B74  4E90                     jsr        [A0]
  5185. 00002B76  2840                     movea.l    A4, D0
  5186. 00002B78  200C                     move.l     D0, A4
  5187. 00002B7A  661C                     bne        +0x1E /* 00002B98 */
  5188. label00002B7C:
  5189. 00002B7C  486E FF90                pea.l      [A6 - 0x70]
  5190. 00002B80  4EB9 0000 511A           jsr        [0x0000511A]
  5191. 00002B86  2440                     movea.l    A2, D0
  5192. label00002B88:
  5193. 00002B88  486E FF90                pea.l      [A6 - 0x70]
  5194. 00002B8C  206E FF90                movea.l    A0, [A6 - 0x70]
  5195. 00002B90  2050                     movea.l    A0, [A0]
  5196. 00002B92  4E90                     jsr        [A0]
  5197. 00002B94  4A00                     tst.b      D0
  5198. 00002B96  66CA                     bne        -0x34 /* 00002B62 */
  5199. label00002B98:
  5200. 00002B98  486E FF90                pea.l      [A6 - 0x70]
  5201. 00002B9C  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5202. label00002BA2:
  5203. 00002BA2  200C                     move.l     D0, A4
  5204. 00002BA4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5205. 00002BA8  4E5E                     unlink     A6
  5206. 00002BAA  205F                     movea.l    A0, [A7]+
  5207. 00002BAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5208. 00002BB0  4ED0                     jmp        [A0]
  5209. 00002BB2  8033 436F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5210. 00002BB6  6465                     bcc        +0x67 /* 00002C1D */
  5211. 00002BB8  496E 7374                chk.w      D4, [A6 + 0x7374]
  5212. 00002BBC  616E                     bsr        +0x70 /* 00002C2C */
  5213. 00002BBE  6365                     bls        +0x67 /* 00002C25 */
  5214. 00002BC0  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5215. 00002BC4  4164                     chk.w      D0, -[A4]
  5216. 00002BC6  6472                     bcc        +0x74 /* 00002C3A */
  5217. 00002BC8  5F5F                     subq.w     [A7]+, 7
  5218. 00002BCA  3134 5444                move.w     -[A0], [A4 + D5.w * 4 + 0x44]
  5219. 00002BCE  6562                     bcs        +0x64 /* 00002C32 */
  5220. 00002BD0  7567                     moveq.l    D2, 0x67
  5221. 00002BD2  6765                     beq        +0x67 /* 00002C39 */
  5222. 00002BD4  7253                     moveq.l    D1, 0x53
  5223. 00002BD6  7461                     moveq.l    D2, 0x61
  5224. 00002BD8  7465                     moveq.l    D2, 0x65
  5225. 00002BDA  4650                     not.w      [A0]
  5226. 00002BDC  3854                     movea.w    A4, [A4]
  5227. 00002BDE  5072 6F63 6573 7355 6C00 addq.w     [[A2 + 0x6573] + 0x73556C00], 8
  5228. 00002BE8  0000 FFFF                ori.b      D0, 0xFF
  5229. 00002BEC  4E56 0000                link       A6, 0
  5230. 00002BF0  2F03                     move.l     -[A7], D3
  5231. 00002BF2  362E 0008                move.w     D3, [A6 + 0x8]
  5232. 00002BF6  4A43                     tst.w      D3
  5233. 00002BF8  671C                     beq        +0x1E /* 00002C16 */
  5234. 00002BFA  3F03                     move.w     -[A7], D3
  5235. 00002BFC  4EB9 0000 B24A           jsr        [0x0000B24A]
  5236. 00002C02  544F                     addq.w     A7, 2
  5237. 00002C04  4A00                     tst.b      D0
  5238. 00002C06  670E                     beq        +0x10 /* 00002C16 */
  5239. 00002C08  3F03                     move.w     -[A7], D3
  5240. 00002C0A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5241. 00002C10  4EB9 0000 6C8A           jsr        [0x00006C8A]
  5242. label00002C16:
  5243. 00002C16  261F                     move.l     D3, [A7]+
  5244. 00002C18  4E5E                     unlink     A6
  5245. 00002C1A  205F                     movea.l    A0, [A7]+
  5246. 00002C1C  544F                     addq.w     A7, 2
  5247. 00002C1E  4ED0                     jmp        [A0]
  5248. 00002C20  9546                     subx.w     D2, D6
  5249. 00002C22  6169                     bsr        +0x6B /* 00002C8D */
  5250. 00002C24  6C50                     bge        +0x52 /* 00002C76 */
  5251. 00002C26  726F                     moveq.l    D1, 0x6F
  5252. 00002C28  746F                     moveq.l    D2, 0x6F
  5253. 00002C2A  636F                     bls        +0x71 /* 00002C9B */
  5254. fn00002C2C:
  5255. 00002C2C  6C45                     bge        +0x47 /* 00002C73 */
  5256. 00002C2E  7272                     moveq.l    D1, 0x72
  5257. 00002C30  6F72                     ble        +0x74 /* 00002CA4 */
  5258. label00002C32:
  5259. 00002C32  5F5F                     subq.w     [A7]+, 7
  5260. 00002C34  4673 0000                not.w      [A3 + D0.w]
  5261. 00002C38  4E56 FFF0                link       A6, -0x0010
  5262. // begin alternate branch 00002C3A-00002C3C
  5263. label00002C3A:
  5264. 00002C3A  FFF0                     .invalid   <<F/7/7>>
  5265. // end alternate branch 00002C3A-00002C3C
  5266. label00002C3A: // (misaligned)
  5267. 00002C3C  206E 0008                movea.l    A0, [A6 + 0x8]
  5268. 00002C40  4A28 0098                tst.b      [A0 + 0x98]
  5269. 00002C44  671E                     beq        +0x20 /* 00002C64 */
  5270. 00002C46  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5271. 00002C4A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5272. 00002C4E  22D8                     move.l     [A1]+, [A0]+
  5273. 00002C50  22D8                     move.l     [A1]+, [A0]+
  5274. 00002C52  566E FFF8                addq.w     [A6 - 0x8], 3
  5275. 00002C56  486E FFF8                pea.l      [A6 - 0x8]
  5276. 00002C5A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  5277. 00002C60  2F00                     move.l     -[A7], D0
  5278. 00002C62  A8A3                     syscall    EraseRect
  5279. label00002C64:
  5280. 00002C64  4E5E                     unlink     A6
  5281. 00002C66  205F                     movea.l    A0, [A7]+
  5282. 00002C68  504F                     addq.w     A7, 8
  5283. 00002C6A  4ED0                     jmp        [A0]
  5284. 00002C6C  9E44                     sub.w      D7, D4
  5285. 00002C6E  7261                     moveq.l    D1, 0x61
  5286. 00002C70  775F                     moveq.l    D3, 0x5F
  5287. 00002C72  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5288. label00002C76:
  5289. 00002C76  4578 7061                chk.w      D2, [0x00007061]
  5290. 00002C7A  6E64                     bgt        +0x66 /* 00002CE0 */
  5291. 00002C7C  6572                     bcs        +0x74 /* 00002CF0 */
  5292. 00002C7E  5669 6577                addq.w     [A1 + 0x6577], 3
  5293. 00002C82  4652                     not.w      [A2]
  5294. 00002C84  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  5295. 00002C88  6563                     bcs        +0x65 /* 00002CED */
  5296. 00002C8A  7400                     moveq.l    D2, 0x00
  5297. 00002C8C  0000 FFFF                ori.b      D0, 0xFF
  5298. 00002C90  4E56 FFFC                link       A6, -0x0004
  5299. 00002C94  48E7 0018                movem.l    -[A7], A3,A4
  5300. 00002C98  266E 0008                movea.l    A3, [A6 + 0x8]
  5301. 00002C9C  202E 0014                move.l     D0, [A6 + 0x14]
  5302. 00002CA0  7221                     moveq.l    D1, 0x21
  5303. 00002CA2  B081                     cmp.l      D0, D1
  5304. label00002CA4:
  5305. 00002CA4  6702                     beq        +0x4 /* 00002CA8 */
  5306. 00002CA6  6034                     bra        +0x36 /* 00002CDC */
  5307. label00002CA8:
  5308. 00002CA8  206E 0010                movea.l    A0, [A6 + 0x10]
  5309. 00002CAC  B1CB                     cmpa.l     A0, A3
  5310. 00002CAE  662C                     bne        +0x2E /* 00002CDC */
  5311. 00002CB0  286B 00C2                movea.l    A4, [A3 + 0xC2]
  5312. 00002CB4  2D4C FFFC                move.l     [A6 - 0x4], A4
  5313. 00002CB8  102C 0098                move.b     D0, [A4 + 0x98]
  5314. 00002CBC  57C0                     seq        D0
  5315. 00002CBE  4400                     neg.b      D0
  5316. 00002CC0  4880                     ext.w      D0
  5317. 00002CC2  48C0                     ext.l      D0
  5318. 00002CC4  1F00                     move.b     -[A7], D0
  5319. 00002CC6  7001                     moveq.l    D0, 0x01
  5320. 00002CC8  1F00                     move.b     -[A7], D0
  5321. 00002CCA  7001                     moveq.l    D0, 0x01
  5322. 00002CCC  1F00                     move.b     -[A7], D0
  5323. 00002CCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  5324. 00002CD2  2F08                     move.l     -[A7], A0
  5325. 00002CD4  2050                     movea.l    A0, [A0]
  5326. 00002CD6  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  5327. 00002CDA  4E90                     jsr        [A0]
  5328. label00002CDC:
  5329. 00002CDC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5330. label00002CE0:
  5331. 00002CE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5332. 00002CE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5333. 00002CE8  2F0B                     move.l     -[A7], A3
  5334. 00002CEA  4EB9 0000 64E2           jsr        [0x000064E2]
  5335. label00002CF0:
  5336. 00002CF0  4CDF 1800                movem.l    A3,A4, [A7]+
  5337. 00002CF4  4E5E                     unlink     A6
  5338. 00002CF6  205F                     movea.l    A0, [A7]+
  5339. 00002CF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5340. 00002CFC  4ED0                     jmp        [A0]
  5341. 00002CFE  8033 446F                or.b       D0, [A3 + D4.w * 4 + 0x6F]
  5342. 00002D02  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5343. 00002D06  745F                     moveq.l    D2, 0x5F
  5344. 00002D08  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  5345. 00002D0C  4578 7061                chk.w      D2, [0x00007061]
  5346. 00002D10  6E64                     bgt        +0x66 /* 00002D76 */
  5347. 00002D12  6572                     bcs        +0x74 /* 00002D86 */
  5348. 00002D14  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  5349. 00002D18  7746                     moveq.l    D3, 0x46
  5350. 00002D1A  6C50                     bge        +0x52 /* 00002D6C */
  5351. 00002D1C  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  5352. 00002D20  7665                     moveq.l    D3, 0x65
  5353. 00002D22  6E74                     bgt        +0x76 /* 00002D98 */
  5354. 00002D24  4861                     pea.l      -[A1]
  5355. 00002D26  6E64                     bgt        +0x66 /* 00002D8C */
  5356. 00002D28  6C65                     bge        +0x67 /* 00002D8F */
  5357. 00002D2A  7250                     moveq.l    D1, 0x50
  5358. 00002D2C  3654                     movea.w    A3, [A4]
  5359. 00002D2E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5360. 00002D32  7400                     moveq.l    D2, 0x00
  5361. 00002D34  0000 FFFF                ori.b      D0, 0xFF
  5362. 00002D38  4E56 0000                link       A6, 0
  5363. 00002D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5364. 00002D40  4EB9 0000 157A           jsr        [0x0000157A]
  5365. 00002D46  4E5E                     unlink     A6
  5366. 00002D48  205F                     movea.l    A0, [A7]+
  5367. 00002D4A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5368. 00002D4E  4ED0                     jmp        [A0]
  5369. 00002D50  8028 5265                or.b       D0, [A0 + 0x5265]
  5370. 00002D54  7365                     moveq.l    D1, 0x65
  5371. 00002D56  7456                     moveq.l    D2, 0x56
  5372. 00002D58  6965                     bvs        +0x67 /* 00002DBF */
  5373. 00002D5A  775F                     moveq.l    D3, 0x5F
  5374. 00002D5C  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  5375. 00002D60  4765                     chk.w      D3, -[A5]
  5376. 00002D62  6E65                     bgt        +0x67 /* 00002DC9 */
  5377. 00002D64  7269                     moveq.l    D1, 0x69
  5378. 00002D66  6342                     bls        +0x44 /* 00002DAA */
  5379. 00002D68  7265                     moveq.l    D1, 0x65
  5380. 00002D6A  616B                     bsr        +0x6D /* 00002DD7 */
  5381. label00002D6C:
  5382. 00002D6C  706F                     moveq.l    D0, 0x6F
  5383. 00002D6E  696E                     bvs        +0x70 /* 00002DDE */
  5384. 00002D70  7456                     moveq.l    D2, 0x56
  5385. 00002D72  6965                     bvs        +0x67 /* 00002DD9 */
  5386. 00002D74  7746                     moveq.l    D3, 0x46
  5387. label00002D76:
  5388. 00002D76  7355                     moveq.l    D1, 0x55
  5389. 00002D78  6C6C                     bge        +0x6E /* 00002DE6 */
  5390. 00002D7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5391. 00002D7E  FFF0                     .invalid   <<F/7/7>>
  5392. 00002D80  2F0A                     move.l     -[A7], A2
  5393. 00002D82  246E 0008                movea.l    A2, [A6 + 0x8]
  5394. label00002D86:
  5395. 00002D86  0CAE 0000 04C6 0018      cmpi.l     [A6 + 0x18], 0x4C6
  5396. // begin alternate branch 00002D8C-00002D90
  5397. label00002D8C:
  5398. 00002D8C  0018 661C                ori.b      [A0]+, 0x1C
  5399. // end alternate branch 00002D8C-00002D90
  5400. label00002D8C: // (misaligned)
  5401. 00002D8E  661C                     bne        +0x1E /* 00002DAC */
  5402. 00002D90  486E FFF0                pea.l      [A6 - 0x10]
  5403. 00002D94  2F0A                     move.l     -[A7], A2
  5404. 00002D96  2052                     movea.l    A0, [A2]
  5405. label00002D98:
  5406. 00002D98  2068 0308                movea.l    A0, [A0 + 0x308]
  5407. 00002D9C  4E90                     jsr        [A0]
  5408. 00002D9E  486E FFF0                pea.l      [A6 - 0x10]
  5409. 00002DA2  2F0A                     move.l     -[A7], A2
  5410. 00002DA4  2052                     movea.l    A0, [A2]
  5411. 00002DA6  2068 0238                movea.l    A0, [A0 + 0x238]
  5412. label00002DAA:
  5413. 00002DAA  4E90                     jsr        [A0]
  5414. label00002DAC:
  5415. 00002DAC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5416. 00002DB0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5417. 00002DB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5418. 00002DB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5419. 00002DBC  2F0A                     move.l     -[A7], A2
  5420. 00002DBE  4EB9 0000 6232           jsr        [0x00006232]
  5421. 00002DC4  245F                     movea.l    A2, [A7]+
  5422. 00002DC6  4E5E                     unlink     A6
  5423. 00002DC8  205F                     movea.l    A0, [A7]+
  5424. 00002DCA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5425. 00002DCE  4ED0                     jmp        [A0]
  5426. 00002DD0  8042                     or.w       D0, D2
  5427. 00002DD2  446F 5570                neg.w      [A7 + 0x5570]
  5428. 00002DD6  6461                     bcc        +0x63 /* 00002E39 */
  5429. 00002DD8  7465                     moveq.l    D2, 0x65
  5430. 00002DDA  5F5F                     subq.w     [A7]+, 7
  5431. 00002DDC  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  5432. // begin alternate branch 00002DDE-00002DE0
  5433. label00002DDE:
  5434. 00002DDE  5447                     addq.w     D7, 2
  5435. // end alternate branch 00002DDE-00002DE0
  5436. label00002DDE: // (misaligned)
  5437. 00002DE0  656E                     bcs        +0x70 /* 00002E50 */
  5438. 00002DE2  6572                     bcs        +0x74 /* 00002E56 */
  5439. 00002DE4  6963                     bvs        +0x65 /* 00002E49 */
  5440. label00002DE6:
  5441. 00002DE6  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  5442. 00002DEC  6F69                     ble        +0x6B /* 00002E57 */
  5443. 00002DEE  6E74                     bgt        +0x76 /* 00002E64 */
  5444. 00002DF0  5669 6577                addq.w     [A1 + 0x6577], 3
  5445. 00002DF4  466C 5037                not.w      [A4 + 0x5037]
  5446. 00002DF8  544F                     addq.w     A7, 2
  5447. 00002DFA  626A                     bhi        +0x6C /* 00002E66 */
  5448. 00002DFC  6563                     bcs        +0x65 /* 00002E61 */
  5449. 00002DFE  7454                     moveq.l    D2, 0x54
  5450. 00002E00  3250                     movea.w    A1, [A0]
  5451. 00002E02  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  5452. 00002E06  6570                     bcs        +0x72 /* 00002E78 */
  5453. 00002E08  656E                     bcs        +0x70 /* 00002E78 */
  5454. 00002E0A  6465                     bcc        +0x67 /* 00002E71 */
  5455. 00002E0C  6E63                     bgt        +0x65 /* 00002E71 */
  5456. 00002E0E  7953                     moveq.l    D4, 0x53
  5457. 00002E10  7061                     moveq.l    D0, 0x61
  5458. 00002E12  6365                     bls        +0x67 /* 00002E79 */
  5459. 00002E14  0000 FFFF                ori.b      D0, 0xFF
  5460. 00002E18  4E56 FEA8                link       A6, -0x0158
  5461. 00002E1C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5462. 00002E20  286E 0008                movea.l    A4, [A6 + 0x8]
  5463. 00002E24  266C 0090                movea.l    A3, [A4 + 0x90]
  5464. 00002E28  200B                     move.l     D0, A3
  5465. 00002E2A  6700 00EA                beq        +0xEC /* 00002F16 */
  5466. 00002E2E  422E FEAC                clr.b      [A6 - 0x154]
  5467. 00002E32  70FF                     moveq.l    D0, 0xFFFFFFFF
  5468. 00002E34  2F00                     move.l     -[A7], D0
  5469. 00002E36  2F0B                     move.l     -[A7], A3
  5470. 00002E38  2053                     movea.l    A0, [A3]
  5471. 00002E3A  2068 0098                movea.l    A0, [A0 + 0x98]
  5472. 00002E3E  4E90                     jsr        [A0]
  5473. 00002E40  2800                     move.l     D4, D0
  5474. 00002E42  70FF                     moveq.l    D0, 0xFFFFFFFF
  5475. 00002E44  B880                     cmp.l      D4, D0
  5476. 00002E46  6700 00B2                beq        +0xB4 /* 00002EFA */
  5477. 00002E4A  4240                     clr.w      D0
  5478. 00002E4C  3D40 FFEC                move.w     [A6 - 0x14], D0
  5479. label00002E50:
  5480. 00002E50  7000                     moveq.l    D0, 0x00
  5481. 00002E52  2D40 FFEE                move.l     [A6 - 0x12], D0
  5482. label00002E56:
  5483. 00002E56  7600                     moveq.l    D3, 0x00
  5484. 00002E58  2D43 FFF6                move.l     [A6 - 0xA], D3
  5485. 00002E5C  2D43 FFFA                move.l     [A6 - 0x6], D3
  5486. 00002E60  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5487. // begin alternate branch 00002E64-00002E68
  5488. label00002E64:
  5489. 00002E64  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  5490. // end alternate branch 00002E64-00002E68
  5491. // begin alternate branch 00002E66-00002E68
  5492. label00002E66:
  5493. 00002E66  FFF2                     .invalid   <<F/7/7>>
  5494. // end alternate branch 00002E66-00002E68
  5495. label00002E64: // (misaligned)
  5496. label00002E66: // (misaligned)
  5497. 00002E68  45EE FFAC                lea.l      A2, [A6 - 0x54]
  5498. 00002E6C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5499. 00002E72  486E FFAC                pea.l      [A6 - 0x54]
  5500. 00002E76  4EB9 0000 07CA           jsr        [0x000007CA]
  5501. // begin alternate branch 00002E78-00002E7C
  5502. label00002E78:
  5503. 00002E78  0000 07CA                ori.b      D0, 0xCA
  5504. // end alternate branch 00002E78-00002E7C
  5505. label00002E78: // (misaligned)
  5506. 00002E7C  584F                     addq.w     A7, 4
  5507. 00002E7E  4A80                     tst.l      D0
  5508. 00002E80  6668                     bne        +0x6A /* 00002EEA */
  5509. 00002E82  4AAC 00CC                tst.l      [A4 + 0xCC]
  5510. 00002E86  6758                     beq        +0x5A /* 00002EE0 */
  5511. 00002E88  2F04                     move.l     -[A7], D4
  5512. 00002E8A  2F0B                     move.l     -[A7], A3
  5513. 00002E8C  486E FEA8                pea.l      [A6 - 0x158]
  5514. 00002E90  262C 00C8                move.l     D3, [A4 + 0xC8]
  5515. 00002E94  2F03                     move.l     -[A7], D3
  5516. 00002E96  2043                     movea.l    A0, D3
  5517. 00002E98  2050                     movea.l    A0, [A0]
  5518. 00002E9A  2068 0004                movea.l    A0, [A0 + 0x4]
  5519. 00002E9E  4E90                     jsr        [A0]
  5520. 00002EA0  1D40 FEA9                move.b     [A6 - 0x157], D0
  5521. 00002EA4  122E FEA8                move.b     D1, [A6 - 0x158]
  5522. 00002EA8  670C                     beq        +0xE /* 00002EB6 */
  5523. 00002EAA  4A00                     tst.b      D0
  5524. 00002EAC  6704                     beq        +0x6 /* 00002EB2 */
  5525. 00002EAE  7807                     moveq.l    D4, 0x07
  5526. 00002EB0  6006                     bra        +0x8 /* 00002EB8 */
  5527. label00002EB2:
  5528. 00002EB2  7808                     moveq.l    D4, 0x08
  5529. 00002EB4  6002                     bra        +0x4 /* 00002EB8 */
  5530. label00002EB6:
  5531. 00002EB6  7809                     moveq.l    D4, 0x09
  5532. label00002EB8:
  5533. 00002EB8  486E FEAC                pea.l      [A6 - 0x154]
  5534. 00002EBC  3F3C 03EE                move.w     -[A7], 0x3EE
  5535. 00002EC0  3F04                     move.w     -[A7], D4
  5536. 00002EC2  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5537. 00002EC8  486E FEAC                pea.l      [A6 - 0x154]
  5538. 00002ECC  7001                     moveq.l    D0, 0x01
  5539. 00002ECE  1F00                     move.b     -[A7], D0
  5540. 00002ED0  262C 00CC                move.l     D3, [A4 + 0xCC]
  5541. 00002ED4  2F03                     move.l     -[A7], D3
  5542. 00002ED6  2043                     movea.l    A0, D3
  5543. 00002ED8  2050                     movea.l    A0, [A0]
  5544. 00002EDA  2068 0418                movea.l    A0, [A0 + 0x418]
  5545. 00002EDE  4E90                     jsr        [A0]
  5546. label00002EE0:
  5547. 00002EE0  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5548. 00002EE8  6046                     bra        +0x48 /* 00002F30 */
  5549. label00002EEA:
  5550. 00002EEA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5551. 00002EEE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5552. 00002EF2  4EB9 0000 0CBA           jsr        [0x00000CBA]
  5553. 00002EF8  6036                     bra        +0x38 /* 00002F30 */
  5554. label00002EFA:
  5555. 00002EFA  4879 FFFF 645C           push.l     0xFFFF645C
  5556. 00002F00  7001                     moveq.l    D0, 0x01
  5557. 00002F02  1F00                     move.b     -[A7], D0
  5558. 00002F04  262C 00CC                move.l     D3, [A4 + 0xCC]
  5559. 00002F08  2F03                     move.l     -[A7], D3
  5560. 00002F0A  2043                     movea.l    A0, D3
  5561. 00002F0C  2050                     movea.l    A0, [A0]
  5562. 00002F0E  2068 0418                movea.l    A0, [A0 + 0x418]
  5563. 00002F12  4E90                     jsr        [A0]
  5564. 00002F14  601A                     bra        +0x1C /* 00002F30 */
  5565. label00002F16:
  5566. 00002F16  4879 FFFF 645C           push.l     0xFFFF645C
  5567. 00002F1C  7001                     moveq.l    D0, 0x01
  5568. 00002F1E  1F00                     move.b     -[A7], D0
  5569. 00002F20  262C 00CC                move.l     D3, [A4 + 0xCC]
  5570. 00002F24  2F03                     move.l     -[A7], D3
  5571. 00002F26  2043                     movea.l    A0, D3
  5572. 00002F28  2050                     movea.l    A0, [A0]
  5573. 00002F2A  2068 0418                movea.l    A0, [A0 + 0x418]
  5574. 00002F2E  4E90                     jsr        [A0]
  5575. label00002F30:
  5576. 00002F30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5577. 00002F34  4E5E                     unlink     A6
  5578. 00002F36  205F                     movea.l    A0, [A7]+
  5579. 00002F38  584F                     addq.w     A7, 4
  5580. 00002F3A  4ED0                     jmp        [A0]
  5581. 00002F3C  802C 5570                or.b       D0, [A4 + 0x5570]
  5582. 00002F40  6461                     bcc        +0x63 /* 00002FA3 */
  5583. 00002F42  7465                     moveq.l    D2, 0x65
  5584. 00002F44  4272 616E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  5585. 00002F48  6368                     bls        +0x6A /* 00002FB2 */
  5586. 00002F4A  5072 6564                addq.w     <<invalid full ext with I/IS == 4>>, 8
  5587. 00002F4E  6963                     bvs        +0x65 /* 00002FB3 */
  5588. 00002F50  7469                     moveq.l    D2, 0x69
  5589. 00002F52  6F6E                     ble        +0x70 /* 00002FC2 */
  5590. 00002F54  5F5F                     subq.w     [A7]+, 7
  5591. 00002F56  3136 5449                move.w     -[A0], [A6 + D5.w * 4 + 0x49]
  5592. 00002F5A  6E73                     bgt        +0x75 /* 00002FCF */
  5593. 00002F5C  7472                     moveq.l    D2, 0x72
  5594. 00002F5E  7563                     moveq.l    D2, 0x63
  5595. 00002F60  7469                     moveq.l    D2, 0x69
  5596. 00002F62  6F6E                     ble        +0x70 /* 00002FD2 */
  5597. 00002F64  5669 6577                addq.w     [A1 + 0x6577], 3
  5598. 00002F68  4676 0000                not.w      [A6 + D0.w]
  5599. 00002F6C  4E56 0000                link       A6, 0
  5600. 00002F70  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5601. 00002F74  286E 0008                movea.l    A4, [A6 + 0x8]
  5602. 00002F78  266E 0014                movea.l    A3, [A6 + 0x14]
  5603. 00002F7C  262E 0018                move.l     D3, [A6 + 0x18]
  5604. 00002F80  0C83 0000 04BF           cmpi.l     D3, 0x4BF
  5605. 00002F86  6638                     bne        +0x3A /* 00002FC0 */
  5606. 00002F88  246C 00D0                movea.l    A2, [A4 + 0xD0]
  5607. 00002F8C  B5CB                     cmpa.l     A2, A3
  5608. 00002F8E  661A                     bne        +0x1C /* 00002FAA */
  5609. 00002F90  2F0A                     move.l     -[A7], A2
  5610. 00002F92  2052                     movea.l    A0, [A2]
  5611. 00002F94  2068 0458                movea.l    A0, [A0 + 0x458]
  5612. 00002F98  4E90                     jsr        [A0]
  5613. 00002F9A  1940 00D4                move.b     [A4 + 0xD4], D0
  5614. 00002F9E  2F0C                     move.l     -[A7], A4
  5615. 00002FA0  2054                     movea.l    A0, [A4]
  5616. 00002FA2  2068 0264                movea.l    A0, [A0 + 0x264]
  5617. 00002FA6  4E90                     jsr        [A0]
  5618. 00002FA8  602A                     bra        +0x2C /* 00002FD4 */
  5619. label00002FAA:
  5620. 00002FAA  2F03                     move.l     -[A7], D3
  5621. 00002FAC  2F0B                     move.l     -[A7], A3
  5622. 00002FAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5623. label00002FB2:
  5624. 00002FB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5625. 00002FB6  2F0C                     move.l     -[A7], A4
  5626. 00002FB8  4EB9 0000 1A08           jsr        [0x00001A08]
  5627. 00002FBE  6014                     bra        +0x16 /* 00002FD4 */
  5628. label00002FC0:
  5629. 00002FC0  2F03                     move.l     -[A7], D3
  5630. label00002FC2:
  5631. 00002FC2  2F0B                     move.l     -[A7], A3
  5632. 00002FC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5633. 00002FC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5634. 00002FCC  2F0C                     move.l     -[A7], A4
  5635. 00002FCE  4EB9 0000 1A08           jsr        [0x00001A08]
  5636. // begin alternate branch 00002FD2-00002FD4
  5637. label00002FD2:
  5638. 00002FD2  1A08                     move.b     D5, A0
  5639. // end alternate branch 00002FD2-00002FD4
  5640. label00002FD2: // (misaligned)
  5641. label00002FD4:
  5642. 00002FD4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5643. 00002FD8  4E5E                     unlink     A6
  5644. 00002FDA  205F                     movea.l    A0, [A7]+
  5645. 00002FDC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5646. 00002FE0  4ED0                     jmp        [A0]
  5647. 00002FE2  803C 446F                or.b       D0, 0x6F /* 'o' */
  5648. 00002FE6  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  5649. 00002FEA  7465                     moveq.l    D2, 0x65
  5650. 00002FEC  5F5F                     subq.w     [A7]+, 7
  5651. 00002FEE  3136 5449                move.w     -[A0], [A6 + D5.w * 4 + 0x49]
  5652. 00002FF2  6E73                     bgt        +0x75 /* 00003067 */
  5653. 00002FF4  7472                     moveq.l    D2, 0x72
  5654. 00002FF6  7563                     moveq.l    D2, 0x63
  5655. 00002FF8  7469                     moveq.l    D2, 0x69
  5656. 00002FFA  6F6E                     ble        +0x70 /* 0000306A */
  5657. 00002FFC  5669 6577                addq.w     [A1 + 0x6577], 3
  5658. 00003000  466C 5037                not.w      [A4 + 0x5037]
  5659. 00003004  544F                     addq.w     A7, 2
  5660. 00003006  626A                     bhi        +0x6C /* 00003072 */
  5661. 00003008  6563                     bcs        +0x65 /* 0000306D */
  5662. 0000300A  7454                     moveq.l    D2, 0x54
  5663. 0000300C  3250                     movea.w    A1, [A0]
  5664. 0000300E  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  5665. 00003012  6570                     bcs        +0x72 /* 00003084 */
  5666. 00003014  656E                     bcs        +0x70 /* 00003084 */
  5667. 00003016  6465                     bcc        +0x67 /* 0000307D */
  5668. 00003018  6E63                     bgt        +0x65 /* 0000307D */
  5669. 0000301A  7953                     moveq.l    D4, 0x53
  5670. 0000301C  7061                     moveq.l    D0, 0x61
  5671. 0000301E  6365                     bls        +0x67 /* 00003085 */
  5672. 00003020  0000 FFFF                ori.b      D0, 0xFF
  5673. 00003024  4E56 0000                link       A6, 0
  5674. 00003028  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5675. 0000302C  286E 0008                movea.l    A4, [A6 + 0x8]
  5676. 00003030  2F0C                     move.l     -[A7], A4
  5677. 00003032  2054                     movea.l    A0, [A4]
  5678. 00003034  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  5679. 00003038  4E90                     jsr        [A0]
  5680. 0000303A  2640                     movea.l    A3, D0
  5681. 0000303C  246E 0010                movea.l    A2, [A6 + 0x10]
  5682. 00003040  2012                     move.l     D0, [A2]
  5683. 00003042  322C 00AE                move.w     D1, [A4 + 0xAE]
  5684. 00003046  48C1                     ext.l      D1
  5685. 00003048  4EB9 0000 007A           jsr        [0x0000007A]
  5686. 0000304E  2200                     move.l     D1, D0
  5687. 00003050  200B                     move.l     D0, A3
  5688. 00003052  4EB9 0000 0072           jsr        [0x00000072]
  5689. 00003058  D0AC 0088                add.l      D0, [A4 + 0x88]
  5690. 0000305C  266E 000C                movea.l    A3, [A6 + 0xC]
  5691. 00003060  2680                     move.l     [A3], D0
  5692. 00003062  2F0A                     move.l     -[A7], A2
  5693. 00003064  2F0C                     move.l     -[A7], A4
  5694. 00003066  2054                     movea.l    A0, [A4]
  5695. 00003068  2068 043C                movea.l    A0, [A0 + 0x43C]
  5696. // begin alternate branch 0000306A-00003070
  5697. label0000306A:
  5698. 0000306A  043C 4E90 3600           subi.b     0x0, 0x90
  5699. // end alternate branch 0000306A-00003070
  5700. label0000306A: // (misaligned)
  5701. 0000306C  4E90                     jsr        [A0]
  5702. 0000306E  3600                     move.w     D3, D0
  5703. 00003070  48C3                     ext.l      D3
  5704. label00003072:
  5705. 00003072  7001                     moveq.l    D0, 0x01
  5706. 00003074  B680                     cmp.l      D3, D0
  5707. 00003076  6F12                     ble        +0x14 /* 0000308A */
  5708. 00003078  2003                     move.l     D0, D3
  5709. 0000307A  5380                     subq.l     D0, 1
  5710. 0000307C  322C 00C8                move.w     D1, [A4 + 0xC8]
  5711. 00003080  48C1                     ext.l      D1
  5712. 00003082  4EB9 0000 0072           jsr        [0x00000072]
  5713. // begin alternate branch 00003084-00003088
  5714. label00003084:
  5715. 00003084  0000 0072                ori.b      D0, 0x72 /* 'r' */
  5716. // end alternate branch 00003084-00003088
  5717. label00003084: // (misaligned)
  5718. 00003088  D193                     add.l      [A3], D0
  5719. label0000308A:
  5720. 0000308A  0C83 0000 0000           cmpi.l     D3, 0x0
  5721. 00003090  6E04                     bgt        +0x6 /* 00003096 */
  5722. 00003092  7000                     moveq.l    D0, 0x00
  5723. 00003094  6002                     bra        +0x4 /* 00003098 */
  5724. label00003096:
  5725. 00003096  7001                     moveq.l    D0, 0x01
  5726. label00003098:
  5727. 00003098  2000                     move.l     D0, D0
  5728. 0000309A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5729. 0000309E  4E5E                     unlink     A6
  5730. 000030A0  205F                     movea.l    A0, [A7]+
  5731. 000030A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5732. 000030A6  4ED0                     jmp        [A0]
  5733. 000030A8  802A 436F                or.b       D0, [A2 + 0x436F]
  5734. 000030AC  6D70                     blt        +0x72 /* 0000311E */
  5735. 000030AE  7574                     moveq.l    D2, 0x74
  5736. 000030B0  6541                     bcs        +0x43 /* 000030F3 */
  5737. 000030B2  6464                     bcc        +0x66 /* 00003118 */
  5738. 000030B4  7265                     moveq.l    D1, 0x65
  5739. 000030B6  7373                     moveq.l    D1, 0x73
  5740. 000030B8  5F5F                     subq.w     [A7]+, 7
  5741. 000030BA  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5742. 000030BE  656D                     bcs        +0x6F /* 0000312D */
  5743. 000030C0  6F72                     ble        +0x74 /* 00003134 */
  5744. 000030C2  7956                     moveq.l    D4, 0x56
  5745. 000030C4  6965                     bvs        +0x67 /* 0000312B */
  5746. 000030C6  7746                     moveq.l    D3, 0x46
  5747. 000030C8  5243                     addq.w     D3, 1
  5748. 000030CA  3656                     movea.w    A3, [A6]
  5749. 000030CC  506F 696E                addq.w     [A7 + 0x696E], 8
  5750. 000030D0  7450                     moveq.l    D2, 0x50
  5751. 000030D2  556C 0000                subq.w     [A4 + 0x0], 2
  5752. 000030D6  FFFF                     .invalid   <<F/7/7>>
  5753. 000030D8  4E56 FFF0                link       A6, -0x0010
  5754. 000030DC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5755. 000030E0  286E 0008                movea.l    A4, [A6 + 0x8]
  5756. 000030E4  302C 00C8                move.w     D0, [A4 + 0xC8]
  5757. 000030E8  362E 000C                move.w     D3, [A6 + 0xC]
  5758. 000030EC  B043                     cmp.w      D0, D3
  5759. 000030EE  6700 00F2                beq        +0xF4 /* 000031E2 */
  5760. 000030F2  3F03                     move.w     -[A7], D3
  5761. 000030F4  2F0C                     move.l     -[A7], A4
  5762. 000030F6  2054                     movea.l    A0, [A4]
  5763. 000030F8  2068 0434                movea.l    A0, [A0 + 0x434]
  5764. 000030FC  4E90                     jsr        [A0]
  5765. 000030FE  4A00                     tst.b      D0
  5766. 00003100  6700 00E0                beq        +0xE2 /* 000031E2 */
  5767. 00003104  2F0C                     move.l     -[A7], A4
  5768. 00003106  2054                     movea.l    A0, [A4]
  5769. 00003108  2068 0098                movea.l    A0, [A0 + 0x98]
  5770. 0000310C  4E90                     jsr        [A0]
  5771. 0000310E  2D40 FFF0                move.l     [A6 - 0x10], D0
  5772. 00003112  2F0C                     move.l     -[A7], A4
  5773. 00003114  2054                     movea.l    A0, [A4]
  5774. 00003116  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  5775. // begin alternate branch 00003118-0000311A
  5776. label00003118:
  5777. 00003118  03F8                     .incomplete
  5778. // end alternate branch 00003118-0000311A
  5779. label00003118: // (misaligned)
  5780. 0000311A  4E90                     jsr        [A0]
  5781. 0000311C  2D40 FFF4                move.l     [A6 - 0xC], D0
  5782. // begin alternate branch 0000311E-00003120
  5783. label0000311E:
  5784. 0000311E  FFF4                     .invalid   <<F/7/7>>
  5785. // end alternate branch 0000311E-00003120
  5786. label0000311E: // (misaligned)
  5787. 00003120  4AAC 00C4                tst.l      [A4 + 0xC4]
  5788. 00003124  671E                     beq        +0x20 /* 00003144 */
  5789. 00003126  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5790. 0000312C  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5791. 00003132  2050                     movea.l    A0, [A0]
  5792. label00003134:
  5793. 00003134  2068 00BC                movea.l    A0, [A0 + 0xBC]
  5794. 00003138  4E90                     jsr        [A0]
  5795. 0000313A  2F0C                     move.l     -[A7], A4
  5796. 0000313C  2054                     movea.l    A0, [A4]
  5797. 0000313E  2068 0424                movea.l    A0, [A0 + 0x424]
  5798. 00003142  4E90                     jsr        [A0]
  5799. label00003144:
  5800. 00003144  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5801. 00003148  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5802. 0000314E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5803. 00003154  2050                     movea.l    A0, [A0]
  5804. 00003156  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  5805. 0000315A  4E90                     jsr        [A0]
  5806. 0000315C  302E 000C                move.w     D0, [A6 + 0xC]
  5807. 00003160  244C                     movea.l    A2, A4
  5808. 00003162  45EA 00C8                lea.l      A2, [A2 + 0xC8]
  5809. 00003166  3480                     move.w     [A2], D0
  5810. 00003168  3D40 FFF8                move.w     [A6 - 0x8], D0
  5811. 0000316C  202E FFF4                move.l     D0, [A6 - 0xC]
  5812. 00003170  322E FFF8                move.w     D1, [A6 - 0x8]
  5813. 00003174  3401                     move.w     D2, D1
  5814. 00003176  48C2                     ext.l      D2
  5815. 00003178  2202                     move.l     D1, D2
  5816. 0000317A  4EB9 0000 007A           jsr        [0x0000007A]
  5817. 00003180  264C                     movea.l    A3, A4
  5818. 00003182  47EB 00CA                lea.l      A3, [A3 + 0xCA]
  5819. 00003186  3680                     move.w     [A3], D0
  5820. 00003188  700B                     moveq.l    D0, 0x0B
  5821. 0000318A  3940 00D0                move.w     [A4 + 0xD0], D0
  5822. 0000318E  362E FFF6                move.w     D3, [A6 - 0xA]
  5823. 00003192  7801                     moveq.l    D4, 0x01
  5824. 00003194  E963                     asl        D3.w, D4
  5825. 00003196  D640                     add.w      D3, D0
  5826. 00003198  D653                     add.w      D3, [A3]
  5827. 0000319A  3943 00D2                move.w     [A4 + 0xD2], D3
  5828. 0000319E  3012                     move.w     D0, [A2]
  5829. 000031A0  E960                     asl        D0.w, D4
  5830. 000031A2  5240                     addq.w     D0, 1
  5831. 000031A4  C1EC 00B0                muls.w     D0, [A4 + 0xB0]
  5832. 000031A8  3940 00D4                move.w     [A4 + 0xD4], D0
  5833. 000031AC  3613                     move.w     D3, [A3]
  5834. 000031AE  3D43 FFFC                move.w     [A6 - 0x4], D3
  5835. 000031B2  C7D2                     muls.w     D3, [A2]
  5836. 000031B4  E963                     asl        D3.w, D4
  5837. 000031B6  302E FFFC                move.w     D0, [A6 - 0x4]
  5838. 000031BA  D640                     add.w      D3, D0
  5839. 000031BC  701B                     moveq.l    D0, 0x1B
  5840. 000031BE  D640                     add.w      D3, D0
  5841. 000031C0  3943 00D6                move.w     [A4 + 0xD6], D3
  5842. 000031C4  966E FFF6                sub.w      D3, [A6 - 0xA]
  5843. 000031C8  3943 00D8                move.w     [A4 + 0xD8], D3
  5844. 000031CC  202E FFF0                move.l     D0, [A6 - 0x10]
  5845. 000031D0  6710                     beq        +0x12 /* 000031E2 */
  5846. 000031D2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5847. 000031D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  5848. 000031DA  2050                     movea.l    A0, [A0]
  5849. 000031DC  2068 0264                movea.l    A0, [A0 + 0x264]
  5850. 000031E0  4E90                     jsr        [A0]
  5851. label000031E2:
  5852. 000031E2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5853. 000031E6  4E5E                     unlink     A6
  5854. 000031E8  205F                     movea.l    A0, [A7]+
  5855. 000031EA  5C4F                     addq.w     A7, 6
  5856. 000031EC  4ED0                     jmp        [A0]
  5857. 000031EE  8025                     or.b       D0, -[A5]
  5858. 000031F0  4279 7465 416C           clr.w      [0x7465416C]
  5859. 000031F6  6967                     bvs        +0x69 /* 0000325F */
  5860. 000031F8  6E6D                     bgt        +0x6F /* 00003267 */
  5861. 000031FA  656E                     bcs        +0x70 /* 0000326A */
  5862. 000031FC  7443                     moveq.l    D2, 0x43
  5863. 000031FE  6861                     bvc        +0x63 /* 00003261 */
  5864. 00003200  6E67                     bgt        +0x69 /* 00003269 */
  5865. 00003202  6564                     bcs        +0x66 /* 00003268 */
  5866. 00003204  5F5F                     subq.w     [A7]+, 7
  5867. 00003206  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5868. 0000320A  656D                     bcs        +0x6F /* 00003279 */
  5869. 0000320C  6F72                     ble        +0x74 /* 00003280 */
  5870. 0000320E  7956                     moveq.l    D4, 0x56
  5871. 00003210  6965                     bvs        +0x67 /* 00003277 */
  5872. 00003212  7746                     moveq.l    D3, 0x46
  5873. 00003214  7300                     moveq.l    D1, 0x00
  5874. 00003216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5875. 0000321A  0000 48E7                ori.b      D0, 0xE7
  5876. 0000321E  1838 266E                move.b     D4, [0x0000266E]
  5877. 00003222  0008 286E                ori.b      A0, 0x6E /* 'n' */
  5878. 00003226  0010 262E                ori.b      [A0], 0x2E /* '.' */
  5879. 0000322A  0018 2F03                ori.b      [A0]+, 0x3
  5880. 0000322E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5881. 00003232  2F0C                     move.l     -[A7], A4
  5882. 00003234  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5883. 00003238  2F0B                     move.l     -[A7], A3
  5884. 0000323A  4EB9 0000 1344           jsr        [0x00001344]
  5885. 00003240  246B 00C4                movea.l    A2, [A3 + 0xC4]
  5886. 00003244  200A                     move.l     D0, A2
  5887. 00003246  675E                     beq        +0x60 /* 000032A6 */
  5888. 00003248  0C83 0000 04B7           cmpi.l     D3, 0x4B7
  5889. 0000324E  6708                     beq        +0xA /* 00003258 */
  5890. 00003250  0C83 0000 04BA           cmpi.l     D3, 0x4BA
  5891. 00003256  664E                     bne        +0x50 /* 000032A6 */
  5892. label00003258:
  5893. 00003258  2F0A                     move.l     -[A7], A2
  5894. 0000325A  2052                     movea.l    A0, [A2]
  5895. 0000325C  2068 0458                movea.l    A0, [A0 + 0x458]
  5896. 00003260  4E90                     jsr        [A0]
  5897. 00003262  2800                     move.l     D4, D0
  5898. 00003264  0C83 0000 04B7           cmpi.l     D3, 0x4B7
  5899. // begin alternate branch 00003268-00003272
  5900. label00003268:
  5901. 00003268  04B7 6626 2F04 302B      subi.l     [A7 + D3.w + 0x2B], 0x66262F04
  5902. label0000326A: // (misaligned)
  5903. 00003270  00C8                     .incomplete
  5904. // end alternate branch 00003268-00003272
  5905. label00003268: // (misaligned)
  5906. label0000326A:
  5907. 0000326A  6626                     bne        +0x28 /* 00003292 */
  5908. 0000326C  2F04                     move.l     -[A7], D4
  5909. 0000326E  302B 00C8                move.w     D0, [A3 + 0xC8]
  5910. 00003272  48C0                     ext.l      D0
  5911. 00003274  2F00                     move.l     -[A7], D0
  5912. 00003276  2F0C                     move.l     -[A7], A4
  5913. 00003278  2054                     movea.l    A0, [A4]
  5914. 0000327A  2068 0054                movea.l    A0, [A0 + 0x54]
  5915. 0000327E  4E90                     jsr        [A0]
  5916. label00003280:
  5917. 00003280  4A00                     tst.b      D0
  5918. 00003282  6722                     beq        +0x24 /* 000032A6 */
  5919. 00003284  2F04                     move.l     -[A7], D4
  5920. 00003286  2F0B                     move.l     -[A7], A3
  5921. 00003288  2053                     movea.l    A0, [A3]
  5922. 0000328A  2068 041C                movea.l    A0, [A0 + 0x41C]
  5923. 0000328E  4E90                     jsr        [A0]
  5924. 00003290  6014                     bra        +0x16 /* 000032A6 */
  5925. label00003292:
  5926. 00003292  0C83 0000 04BA           cmpi.l     D3, 0x4BA
  5927. 00003298  660C                     bne        +0xE /* 000032A6 */
  5928. 0000329A  2F04                     move.l     -[A7], D4
  5929. 0000329C  2F0B                     move.l     -[A7], A3
  5930. 0000329E  2053                     movea.l    A0, [A3]
  5931. 000032A0  2068 041C                movea.l    A0, [A0 + 0x41C]
  5932. 000032A4  4E90                     jsr        [A0]
  5933. label000032A6:
  5934. 000032A6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5935. 000032AA  4E5E                     unlink     A6
  5936. 000032AC  205F                     movea.l    A0, [A7]+
  5937. 000032AE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5938. 000032B2  4ED0                     jmp        [A0]
  5939. 000032B4  8037 446F                or.b       D0, [A7 + D4.w * 4 + 0x6F]
  5940. 000032B8  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  5941. 000032BC  7465                     moveq.l    D2, 0x65
  5942. 000032BE  5F5F                     subq.w     [A7]+, 7
  5943. 000032C0  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5944. 000032C4  656D                     bcs        +0x6F /* 00003333 */
  5945. 000032C6  6F72                     ble        +0x74 /* 0000333A */
  5946. 000032C8  7956                     moveq.l    D4, 0x56
  5947. 000032CA  6965                     bvs        +0x67 /* 00003331 */
  5948. 000032CC  7746                     moveq.l    D3, 0x46
  5949. 000032CE  6C50                     bge        +0x52 /* 00003320 */
  5950. 000032D0  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  5951. 000032D4  6A65                     bpl        +0x67 /* 0000333B */
  5952. 000032D6  6374                     bls        +0x76 /* 0000334C */
  5953. 000032D8  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  5954. 000032DC  3654                     movea.w    A3, [A4]
  5955. 000032DE  4465                     neg.w      -[A5]
  5956. 000032E0  7065                     moveq.l    D0, 0x65
  5957. 000032E2  6E64                     bgt        +0x66 /* 00003348 */
  5958. 000032E4  656E                     bcs        +0x70 /* 00003354 */
  5959. 000032E6  6379                     bls        +0x7B /* 00003361 */
  5960. 000032E8  5370 6163 6500 0000 4E56 subq.w     [[A0 + 0x6500] + 0x4E56], 1
  5961. 000032F2  FE18 48E7                .unknown   0xFE18 0x48E7 (W = 7)
  5962. 000032F6  1E38 266E                move.b     D7, [0x0000266E]
  5963. 000032FA  0008 2A2E                ori.b      A0, 0x2E /* '.' */
  5964. 000032FE  0010 202B                ori.b      [A0], 0x2B /* '+' */
  5965. 00003302  008C 2D40 FE18           ori.l      A4, 0x2D40FE18
  5966. 00003308  1D7C 0001 FE1C           move.b     [A6 - 0x1E4], 0x1
  5967. 0000330E  4241                     clr.w      D1
  5968. 00003310  3D41 FF78                move.w     [A6 - 0x88], D1
  5969. 00003314  7200                     moveq.l    D1, 0x00
  5970. 00003316  2D41 FF7A                move.l     [A6 - 0x86], D1
  5971. 0000331A  7600                     moveq.l    D3, 0x00
  5972. 0000331C  2D43 FF7E                move.l     [A6 - 0x82], D3
  5973. label00003320:
  5974. 00003320  2D43 FF82                move.l     [A6 - 0x7E], D3
  5975. 00003324  2D43 FF86                move.l     [A6 - 0x7A], D3
  5976. 00003328  4A80                     tst.l      D0
  5977. 0000332A  6610                     bne        +0x12 /* 0000333C */
  5978. 0000332C  3F3C 9A67                move.w     -[A7], 0x9A67
  5979. 00003330  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  5980. 00003336  4EB9 0000 112A           jsr        [0x0000112A]
  5981. // begin alternate branch 0000333A-00003342
  5982. label0000333A:
  5983. 0000333A  112A 202E                move.b     -[A0], [A2 + 0x202E]
  5984. label0000333C: // (misaligned)
  5985. 0000333E  000C A11E                ori.b      A4, 0x1E
  5986. // end alternate branch 0000333A-00003342
  5987. label0000333A: // (misaligned)
  5988. label0000333C:
  5989. 0000333C  202E 000C                move.l     D0, [A6 + 0xC]
  5990. 00003340  A11E                     syscall    NewPtr, flags=1
  5991. 00003342  2D48 FF8C                move.l     [A6 - 0x74], A0
  5992. 00003346  2008                     move.l     D0, A0
  5993. label00003348:
  5994. 00003348  6610                     bne        +0x12 /* 0000335A */
  5995. 0000334A  7094                     moveq.l    D0, 0xFFFFFF94
  5996. label0000334C:
  5997. 0000334C  3F00                     move.w     -[A7], D0
  5998. 0000334E  42A7                     clr.l      -[A7]
  5999. 00003350  4EB9 0000 0CBA           jsr        [0x00000CBA]
  6000. // begin alternate branch 00003354-00003362
  6001. label00003354:
  6002. 00003354  0CBA 6000 02CC 2D79      cmpi.l     [PC + 0x2D79 /* 000060CF, value 0x804E902D */], 0x600002CC
  6003. label0000335A: // (misaligned)
  6004. 0000335C  FFFF                     .invalid   <<F/7/7>>
  6005. 0000335E  3C6C FF7E                movea.w    A6, [A4 - 0x82]
  6006. // end alternate branch 00003354-00003362
  6007. label00003354: // (misaligned)
  6008. 00003356  6000 02CC                bra        +0x2CE /* 00003624 */
  6009. label0000335A:
  6010. 0000335A  2D79 FFFF 3C6C FF7E      move.l     [A6 - 0x82], [0xFFFF3C6C]
  6011. 00003362  45EE FF38                lea.l      A2, [A6 - 0xC8]
  6012. 00003366  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6013. 0000336C  486E FF38                pea.l      [A6 - 0xC8]
  6014. 00003370  4EB9 0000 07CA           jsr        [0x000007CA]
  6015. 00003376  584F                     addq.w     A7, 4
  6016. 00003378  4A80                     tst.l      D0
  6017. 0000337A  662A                     bne        +0x2C /* 000033A6 */
  6018. 0000337C  2F05                     move.l     -[A7], D5
  6019. 0000337E  302E 000E                move.w     D0, [A6 + 0xE]
  6020. 00003382  48C0                     ext.l      D0
  6021. 00003384  2F00                     move.l     -[A7], D0
  6022. 00003386  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6023. 0000338A  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  6024. 0000338E  206E FE18                movea.l    A0, [A6 - 0x1E8]
  6025. 00003392  2050                     movea.l    A0, [A0]
  6026. 00003394  2068 000C                movea.l    A0, [A0 + 0xC]
  6027. 00003398  4E90                     jsr        [A0]
  6028. 0000339A  23EE FF7E FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x82]
  6029. 000033A2  6000 00DE                bra        +0xE0 /* 00003482 */
  6030. label000033A6:
  6031. 000033A6  4240                     clr.w      D0
  6032. 000033A8  3D40 FFD0                move.w     [A6 - 0x30], D0
  6033. 000033AC  7000                     moveq.l    D0, 0x00
  6034. 000033AE  2D40 FFD2                move.l     [A6 - 0x2E], D0
  6035. 000033B2  7600                     moveq.l    D3, 0x00
  6036. 000033B4  2D43 FFD6                move.l     [A6 - 0x2A], D3
  6037. 000033B8  2D43 FFDA                move.l     [A6 - 0x26], D3
  6038. 000033BC  2D43 FFDE                move.l     [A6 - 0x22], D3
  6039. 000033C0  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  6040. 000033C4  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  6041. 000033C8  4EB9 0000 0CBA           jsr        [0x00000CBA]
  6042. 000033CE  4A85                     tst.l      D5
  6043. 000033D0  6700 009C                beq        +0x9E /* 0000346E */
  6044. 000033D4  2D79 FFFF 3C6C FFD6      move.l     [A6 - 0x2A], [0xFFFF3C6C]
  6045. 000033DC  45EE FF90                lea.l      A2, [A6 - 0x70]
  6046. 000033E0  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6047. 000033E6  486E FF90                pea.l      [A6 - 0x70]
  6048. 000033EA  4EB9 0000 07CA           jsr        [0x000007CA]
  6049. 000033F0  584F                     addq.w     A7, 4
  6050. 000033F2  4A80                     tst.l      D0
  6051. 000033F4  6662                     bne        +0x64 /* 00003458 */
  6052. 000033F6  422E FE1C                clr.b      [A6 - 0x1E4]
  6053. 000033FA  42A7                     clr.l      -[A7]
  6054. 000033FC  2F0B                     move.l     -[A7], A3
  6055. 000033FE  2053                     movea.l    A0, [A3]
  6056. 00003400  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  6057. 00003404  4E90                     jsr        [A0]
  6058. 00003406  7036                     moveq.l    D0, 0x36
  6059. 00003408  2F00                     move.l     -[A7], D0
  6060. 0000340A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6061. 00003410  2440                     movea.l    A2, D0
  6062. 00003412  200A                     move.l     D0, A2
  6063. 00003414  6708                     beq        +0xA /* 0000341E */
  6064. 00003416  2F0A                     move.l     -[A7], A2
  6065. 00003418  4EB9 0000 715A           jsr        [0x0000715A]
  6066. label0000341E:
  6067. 0000341E  2F0B                     move.l     -[A7], A3
  6068. 00003420  2053                     movea.l    A0, [A3]
  6069. 00003422  2068 0098                movea.l    A0, [A0 + 0x98]
  6070. 00003426  4E90                     jsr        [A0]
  6071. 00003428  2F00                     move.l     -[A7], D0
  6072. 0000342A  2F2B 0094                move.l     -[A7], [A3 + 0x94]
  6073. 0000342E  2F0A                     move.l     -[A7], A2
  6074. 00003430  2052                     movea.l    A0, [A2]
  6075. 00003432  2068 00A8                movea.l    A0, [A0 + 0xA8]
  6076. 00003436  4E90                     jsr        [A0]
  6077. 00003438  2F0A                     move.l     -[A7], A2
  6078. 0000343A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6079. 00003440  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6080. 00003446  2050                     movea.l    A0, [A0]
  6081. 00003448  2068 0100                movea.l    A0, [A0 + 0x100]
  6082. 0000344C  4E90                     jsr        [A0]
  6083. 0000344E  23EE FFD6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x2A]
  6084. 00003456  602A                     bra        +0x2C /* 00003482 */
  6085. label00003458:
  6086. 00003458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6087. 0000345C  42A7                     clr.l      -[A7]
  6088. 0000345E  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6089. 00003462  4EB9 0000 00EA           jsr        [0x000000EA]
  6090. 00003468  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6091. 0000346C  6014                     bra        +0x16 /* 00003482 */
  6092. label0000346E:
  6093. 0000346E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6094. 00003472  42A7                     clr.l      -[A7]
  6095. 00003474  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6096. 00003478  4EB9 0000 00EA           jsr        [0x000000EA]
  6097. 0000347E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6098. label00003482:
  6099. 00003482  102E FE1C                move.b     D0, [A6 - 0x1E4]
  6100. 00003486  6700 0192                beq        +0x194 /* 0000361A */
  6101. 0000348A  206E 0014                movea.l    A0, [A6 + 0x14]
  6102. 0000348E  43EE FF20                lea.l      A1, [A6 - 0xE0]
  6103. 00003492  22D8                     move.l     [A1]+, [A0]+
  6104. 00003494  22D8                     move.l     [A1]+, [A0]+
  6105. 00003496  22D8                     move.l     [A1]+, [A0]+
  6106. 00003498  22D8                     move.l     [A1]+, [A0]+
  6107. 0000349A  302B 00B0                move.w     D0, [A3 + 0xB0]
  6108. 0000349E  48C0                     ext.l      D0
  6109. 000034A0  2D40 FF24                move.l     [A6 - 0xDC], D0
  6110. 000034A4  202E FF20                move.l     D0, [A6 - 0xE0]
  6111. 000034A8  244B                     movea.l    A2, A3
  6112. 000034AA  45EA 00AE                lea.l      A2, [A2 + 0xAE]
  6113. 000034AE  3212                     move.w     D1, [A2]
  6114. 000034B0  48C1                     ext.l      D1
  6115. 000034B2  2D41 FFF8                move.l     [A6 - 0x8], D1
  6116. 000034B6  4EB9 0000 007A           jsr        [0x0000007A]
  6117. 000034BC  222E FFF8                move.l     D1, [A6 - 0x8]
  6118. 000034C0  4EB9 0000 0072           jsr        [0x00000072]
  6119. 000034C6  2D40 FF20                move.l     [A6 - 0xE0], D0
  6120. 000034CA  3212                     move.w     D1, [A2]
  6121. 000034CC  48C1                     ext.l      D1
  6122. 000034CE  4EB9 0000 007A           jsr        [0x0000007A]
  6123. 000034D4  2600                     move.l     D3, D0
  6124. 000034D6  2F0B                     move.l     -[A7], A3
  6125. 000034D8  2053                     movea.l    A0, [A3]
  6126. 000034DA  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6127. 000034DE  4E90                     jsr        [A0]
  6128. 000034E0  2203                     move.l     D1, D3
  6129. 000034E2  4EB9 0000 0072           jsr        [0x00000072]
  6130. 000034E8  DA80                     add.l      D5, D0
  6131. 000034EA  486E FF20                pea.l      [A6 - 0xE0]
  6132. 000034EE  486E FF30                pea.l      [A6 - 0xD0]
  6133. 000034F2  2F0B                     move.l     -[A7], A3
  6134. 000034F4  2053                     movea.l    A0, [A3]
  6135. 000034F6  2068 0140                movea.l    A0, [A0 + 0x140]
  6136. 000034FA  4E90                     jsr        [A0]
  6137. 000034FC  3012                     move.w     D0, [A2]
  6138. 000034FE  D06E FF30                add.w      D0, [A6 - 0xD0]
  6139. 00003502  5340                     subq.w     D0, 1
  6140. 00003504  3D40 FF30                move.w     [A6 - 0xD0], D0
  6141. 00003508  2F0B                     move.l     -[A7], A3
  6142. 0000350A  2053                     movea.l    A0, [A3]
  6143. 0000350C  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6144. 00003510  4E90                     jsr        [A0]
  6145. 00003512  2C00                     move.l     D6, D0
  6146. 00003514  204B                     movea.l    A0, A3
  6147. 00003516  41E8 00D8                lea.l      A0, [A0 + 0xD8]
  6148. 0000351A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  6149. 0000351E  284B                     movea.l    A4, A3
  6150. 00003520  49EC 00D6                lea.l      A4, [A4 + 0xD6]
  6151. 00003524  2D4C FFFC                move.l     [A6 - 0x4], A4
  6152. 00003528  206E FFFC                movea.l    A0, [A6 - 0x4]
  6153. 0000352C  2D48 FFE8                move.l     [A6 - 0x18], A0
  6154. 00003530  204B                     movea.l    A0, A3
  6155. 00003532  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  6156. 00003536  2D48 FFEC                move.l     [A6 - 0x14], A0
  6157. 0000353A  2D4A FFF0                move.l     [A6 - 0x10], A2
  6158. 0000353E  2D4A FFF4                move.l     [A6 - 0xC], A2
  6159. 00003542  6000 00B8                bra        +0xBA /* 000035FC */
  6160. label00003546:
  6161. 00003546  3F2E FF32                move.w     -[A7], [A6 - 0xCE]
  6162. 0000354A  5343                     subq.w     D3, 1
  6163. 0000354C  3F03                     move.w     -[A7], D3
  6164. 0000354E  A893                     syscall    MoveTo
  6165. 00003550  2F05                     move.l     -[A7], D5
  6166. 00003552  2F06                     move.l     -[A7], D6
  6167. 00003554  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6168. 00003558  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  6169. 0000355C  206E FE18                movea.l    A0, [A6 - 0x1E8]
  6170. 00003560  2050                     movea.l    A0, [A0]
  6171. 00003562  2068 000C                movea.l    A0, [A0 + 0xC]
  6172. 00003566  4E90                     jsr        [A0]
  6173. 00003568  486E FE20                pea.l      [A6 - 0x1E0]
  6174. 0000356C  2F05                     move.l     -[A7], D5
  6175. 0000356E  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6176. 00003572  2F0B                     move.l     -[A7], A3
  6177. 00003574  2053                     movea.l    A0, [A3]
  6178. 00003576  2068 0444                movea.l    A0, [A0 + 0x444]
  6179. 0000357A  4E90                     jsr        [A0]
  6180. 0000357C  206E FF8C                movea.l    A0, [A6 - 0x74]
  6181. 00003580  246E FFE4                movea.l    A2, [A6 - 0x1C]
  6182. 00003584  3012                     move.w     D0, [A2]
  6183. 00003586  48C0                     ext.l      D0
  6184. 00003588  43EE FE20                lea.l      A1, [A6 - 0x1E0]
  6185. 0000358C  D089                     add.l      D0, A1
  6186. 0000358E  2240                     movea.l    A1, D0
  6187. 00003590  2006                     move.l     D0, D6
  6188. 00003592  A02E                     syscall    BlockMove/BlockMoveData
  6189. 00003594  3012                     move.w     D0, [A2]
  6190. 00003596  48C0                     ext.l      D0
  6191. 00003598  41EE FE1F                lea.l      A0, [A6 - 0x1E1]
  6192. 0000359C  11BC 0020 0000           move.b     [A0 + D0.w], 0x20 /* ' ' */
  6193. 000035A2  3812                     move.w     D4, [A2]
  6194. 000035A4  6020                     bra        +0x22 /* 000035C6 */
  6195. label000035A6:
  6196. 000035A6  3004                     move.w     D0, D4
  6197. 000035A8  48C0                     ext.l      D0
  6198. 000035AA  45EE FE20                lea.l      A2, [A6 - 0x1E0]
  6199. 000035AE  45F2 0000                lea.l      A2, [A2 + D0.w]
  6200. 000035B2  1612                     move.b     D3, [A2]
  6201. 000035B4  7020                     moveq.l    D0, 0x20
  6202. 000035B6  B600                     cmp.b      D3, D0
  6203. 000035B8  6506                     bcs        +0x8 /* 000035C0 */
  6204. 000035BA  707E                     moveq.l    D0, 0x7E
  6205. 000035BC  B600                     cmp.b      D3, D0
  6206. 000035BE  6304                     bls        +0x6 /* 000035C4 */
  6207. label000035C0:
  6208. 000035C0  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6209. label000035C4:
  6210. 000035C4  5244                     addq.w     D4, 1
  6211. label000035C6:
  6212. 000035C6  3014                     move.w     D0, [A4]
  6213. 000035C8  B044                     cmp.w      D0, D4
  6214. 000035CA  6CDA                     bge        -0x24 /* 000035A6 */
  6215. 000035CC  486E FE20                pea.l      [A6 - 0x1E0]
  6216. 000035D0  4267                     clr.w      -[A7]
  6217. 000035D2  246E FFE8                movea.l    A2, [A6 - 0x18]
  6218. 000035D6  3F12                     move.w     -[A7], [A2]
  6219. 000035D8  A885                     syscall    DrawText
  6220. 000035DA  206E FFEC                movea.l    A0, [A6 - 0x14]
  6221. 000035DE  4A10                     tst.b      [A0]
  6222. 000035E0  670E                     beq        +0x10 /* 000035F0 */
  6223. 000035E2  486E FE20                pea.l      [A6 - 0x1E0]
  6224. 000035E6  3F12                     move.w     -[A7], [A2]
  6225. 000035E8  2F0B                     move.l     -[A7], A3
  6226. 000035EA  4EB9 0000 8D5A           jsr        [0x00008D5A]
  6227. label000035F0:
  6228. 000035F0  DA86                     add.l      D5, D6
  6229. 000035F2  206E FFF4                movea.l    A0, [A6 - 0xC]
  6230. 000035F6  3010                     move.w     D0, [A0]
  6231. 000035F8  D16E FF30                add.w      [A6 - 0xD0], D0
  6232. label000035FC:
  6233. 000035FC  302E FF34                move.w     D0, [A6 - 0xCC]
  6234. 00003600  48C0                     ext.l      D0
  6235. 00003602  206E FFF0                movea.l    A0, [A6 - 0x10]
  6236. 00003606  3210                     move.w     D1, [A0]
  6237. 00003608  48C1                     ext.l      D1
  6238. 0000360A  D081                     add.l      D0, D1
  6239. 0000360C  362E FF30                move.w     D3, [A6 - 0xD0]
  6240. 00003610  3203                     move.w     D1, D3
  6241. 00003612  48C1                     ext.l      D1
  6242. 00003614  B081                     cmp.l      D0, D1
  6243. 00003616  6E00 FF2E                bgt        -0xD0 /* 00003546 */
  6244. label0000361A:
  6245. 0000361A  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6246. 0000361E  4EB9 0000 118A           jsr        [0x0000118A]
  6247. label00003624:
  6248. 00003624  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6249. 00003628  4E5E                     unlink     A6
  6250. 0000362A  205F                     movea.l    A0, [A7]+
  6251. 0000362C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6252. 00003630  4ED0                     jmp        [A0]
  6253. 00003632  8026                     or.b       D0, -[A6]
  6254. 00003634  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6255. 00003638  5468 6544                addq.w     [A0 + 0x6544], 2
  6256. 0000363C  6174                     bsr        +0x76 /* 000036B2 */
  6257. 0000363E  615F                     bsr        +0x61 /* 0000369F */
  6258. 00003640  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6259. 00003644  4D65                     chk.w      D6, -[A5]
  6260. 00003646  6D6F                     blt        +0x71 /* 000036B7 */
  6261. 00003648  7279                     moveq.l    D1, 0x79
  6262. 0000364A  5669 6577                addq.w     [A1 + 0x6577], 3
  6263. 0000364E  4652                     not.w      [A2]
  6264. 00003650  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  6265. 00003654  6563                     bcs        +0x65 /* 000036B9 */
  6266. 00003656  7455                     moveq.l    D2, 0x55
  6267. 00003658  6C6C                     bge        +0x6E /* 000036C6 */
  6268. 0000365A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6269. 0000365E  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  6270. 00003660  48E7 1E28                movem.l    -[A7], D3,D4,D5,D6,A2,A4
  6271. 00003664  286E 0008                movea.l    A4, [A6 + 0x8]
  6272. 00003668  282C 0088                move.l     D4, [A4 + 0x88]
  6273. 0000366C  2A2C 00DA                move.l     D5, [A4 + 0xDA]
  6274. 00003670  2F0C                     move.l     -[A7], A4
  6275. 00003672  2054                     movea.l    A0, [A4]
  6276. 00003674  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6277. 00003678  4E90                     jsr        [A0]
  6278. 0000367A  2C00                     move.l     D6, D0
  6279. 0000367C  4240                     clr.w      D0
  6280. 0000367E  3D40 FF94                move.w     [A6 - 0x6C], D0
  6281. 00003682  7000                     moveq.l    D0, 0x00
  6282. 00003684  2D40 FF96                move.l     [A6 - 0x6A], D0
  6283. 00003688  7600                     moveq.l    D3, 0x00
  6284. 0000368A  2D43 FF9E                move.l     [A6 - 0x62], D3
  6285. 0000368E  2D43 FFA2                move.l     [A6 - 0x5E], D3
  6286. 00003692  2D79 FFFF 3C6C FF9A      move.l     [A6 - 0x66], [0xFFFF3C6C]
  6287. 0000369A  45EE FF54                lea.l      A2, [A6 - 0xAC]
  6288. 0000369E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6289. 000036A4  486E FF54                pea.l      [A6 - 0xAC]
  6290. 000036A8  4EB9 0000 07CA           jsr        [0x000007CA]
  6291. 000036AE  584F                     addq.w     A7, 4
  6292. 000036B0  4A80                     tst.l      D0
  6293. fn000036B2:
  6294. 000036B2  6618                     bne        +0x1A /* 000036CC */
  6295. 000036B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6296. 000036B8  2F0C                     move.l     -[A7], A4
  6297. 000036BA  4EB9 0000 1298           jsr        [0x00001298]
  6298. 000036C0  23EE FF9A FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x66]
  6299. // begin alternate branch 000036C6-000036D2
  6300. label000036C6:
  6301. 000036C6  3C6C 6000                movea.w    A6, [A4 + 0x6000]
  6302. 000036CA  00BE 4240 3D40           ori.l      <<invalid special address>>, 0x42403D40 /* 'B@=@' */
  6303. label000036CC: // (misaligned)
  6304. 000036D0  FFE8                     .invalid   <<F/7/7>>
  6305. // end alternate branch 000036C6-000036D2
  6306. label000036C6: // (misaligned)
  6307. 000036C8  6000 00BE                bra        +0xC0 /* 00003788 */
  6308. label000036CC:
  6309. 000036CC  4240                     clr.w      D0
  6310. 000036CE  3D40 FFE8                move.w     [A6 - 0x18], D0
  6311. 000036D2  7000                     moveq.l    D0, 0x00
  6312. 000036D4  2D40 FFEA                move.l     [A6 - 0x16], D0
  6313. 000036D8  7600                     moveq.l    D3, 0x00
  6314. 000036DA  2D43 FFEE                move.l     [A6 - 0x12], D3
  6315. 000036DE  2D43 FFF2                move.l     [A6 - 0xE], D3
  6316. 000036E2  2D43 FFF6                move.l     [A6 - 0xA], D3
  6317. 000036E6  3F3C 0FA0                move.w     -[A7], 0xFA0
  6318. 000036EA  701E                     moveq.l    D0, 0x1E
  6319. 000036EC  3F00                     move.w     -[A7], D0
  6320. 000036EE  4EB9 0000 4912           jsr        [0x00004912]
  6321. 000036F4  2D79 FFFF 3C6C FFEE      move.l     [A6 - 0x12], [0xFFFF3C6C]
  6322. 000036FC  45EE FFA8                lea.l      A2, [A6 - 0x58]
  6323. 00003700  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6324. 00003706  486E FFA8                pea.l      [A6 - 0x58]
  6325. 0000370A  4EB9 0000 07CA           jsr        [0x000007CA]
  6326. 00003710  584F                     addq.w     A7, 4
  6327. 00003712  4A80                     tst.l      D0
  6328. 00003714  6664                     bne        +0x66 /* 0000377A */
  6329. 00003716  4A84                     tst.l      D4
  6330. 00003718  6634                     bne        +0x36 /* 0000374E */
  6331. 0000371A  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  6332. 00003720  2468 0008                movea.l    A2, [A0 + 0x8]
  6333. 00003724  200A                     move.l     D0, A2
  6334. 00003726  6724                     beq        +0x26 /* 0000374C */
  6335. 00003728  7001                     moveq.l    D0, 0x01
  6336. 0000372A  1F00                     move.b     -[A7], D0
  6337. 0000372C  486E FFFC                pea.l      [A6 - 0x4]
  6338. 00003730  2F2A 0088                move.l     -[A7], [A2 + 0x88]
  6339. 00003734  2F0A                     move.l     -[A7], A2
  6340. 00003736  2052                     movea.l    A0, [A2]
  6341. 00003738  2068 0088                movea.l    A0, [A0 + 0x88]
  6342. 0000373C  4E90                     jsr        [A0]
  6343. 0000373E  4A40                     tst.w      D0
  6344. 00003740  6606                     bne        +0x8 /* 00003748 */
  6345. 00003742  282E FFFC                move.l     D4, [A6 - 0x4]
  6346. 00003746  6006                     bra        +0x8 /* 0000374E */
  6347. label00003748:
  6348. 00003748  781E                     moveq.l    D4, 0x1E
  6349. 0000374A  6002                     bra        +0x4 /* 0000374E */
  6350. label0000374C:
  6351. 0000374C  781E                     moveq.l    D4, 0x1E
  6352. label0000374E:
  6353. 0000374E  2F04                     move.l     -[A7], D4
  6354. 00003750  2F0C                     move.l     -[A7], A4
  6355. 00003752  4EB9 0000 1298           jsr        [0x00001298]
  6356. 00003758  246C 0094                movea.l    A2, [A4 + 0x94]
  6357. 0000375C  200A                     move.l     D0, A2
  6358. 0000375E  6710                     beq        +0x12 /* 00003770 */
  6359. 00003760  2F04                     move.l     -[A7], D4
  6360. 00003762  7001                     moveq.l    D0, 0x01
  6361. 00003764  1F00                     move.b     -[A7], D0
  6362. 00003766  2F0A                     move.l     -[A7], A2
  6363. 00003768  2052                     movea.l    A0, [A2]
  6364. 0000376A  2068 0450                movea.l    A0, [A0 + 0x450]
  6365. 0000376E  4E90                     jsr        [A0]
  6366. label00003770:
  6367. 00003770  23EE FFEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12]
  6368. 00003778  600E                     bra        +0x10 /* 00003788 */
  6369. label0000377A:
  6370. 0000377A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6371. 0000377E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6372. 00003782  4EB9 0000 112A           jsr        [0x0000112A]
  6373. label00003788:
  6374. 00003788  202C 0088                move.l     D0, [A4 + 0x88]
  6375. 0000378C  2440                     movea.l    A2, D0
  6376. 0000378E  2F0C                     move.l     -[A7], A4
  6377. 00003790  2054                     movea.l    A0, [A4]
  6378. 00003792  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6379. 00003796  4E90                     jsr        [A0]
  6380. 00003798  2200                     move.l     D1, D0
  6381. 0000379A  200A                     move.l     D0, A2
  6382. 0000379C  4EB9 0000 0092           jsr        [0x00000092]
  6383. 000037A2  2940 00DA                move.l     [A4 + 0xDA], D0
  6384. 000037A6  2205                     move.l     D1, D5
  6385. 000037A8  9280                     sub.l      D1, D0
  6386. 000037AA  2F01                     move.l     -[A7], D1
  6387. 000037AC  4EB9 0000 0C12           jsr        [0x00000C12]
  6388. 000037B2  584F                     addq.w     A7, 4
  6389. 000037B4  B086                     cmp.l      D0, D6
  6390. 000037B6  6C12                     bge        +0x14 /* 000037CA */
  6391. 000037B8  202C 0088                move.l     D0, [A4 + 0x88]
  6392. 000037BC  B084                     cmp.l      D0, D4
  6393. 000037BE  670A                     beq        +0xC /* 000037CA */
  6394. 000037C0  2F0C                     move.l     -[A7], A4
  6395. 000037C2  2054                     movea.l    A0, [A4]
  6396. 000037C4  2068 0264                movea.l    A0, [A0 + 0x264]
  6397. 000037C8  4E90                     jsr        [A0]
  6398. label000037CA:
  6399. 000037CA  4CDF 1478                movem.l    D3,D4,D5,D6,A2,A4, [A7]+
  6400. 000037CE  4E5E                     unlink     A6
  6401. 000037D0  205F                     movea.l    A0, [A7]+
  6402. 000037D2  504F                     addq.w     A7, 8
  6403. 000037D4  4ED0                     jmp        [A0]
  6404. 000037D6  8022                     or.b       D0, -[A2]
  6405. 000037D8  4469 7370                neg.w      [A1 + 0x7370]
  6406. 000037DC  6C61                     bge        +0x63 /* 0000383F */
  6407. 000037DE  7941                     moveq.l    D4, 0x41
  6408. 000037E0  7441                     moveq.l    D2, 0x41
  6409. 000037E2  6464                     bcc        +0x66 /* 00003848 */
  6410. 000037E4  7265                     moveq.l    D1, 0x65
  6411. 000037E6  7373                     moveq.l    D1, 0x73
  6412. 000037E8  5F5F                     subq.w     [A7]+, 7
  6413. 000037EA  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  6414. 000037EE  656D                     bcs        +0x6F /* 0000385D */
  6415. 000037F0  6F72                     ble        +0x74 /* 00003864 */
  6416. 000037F2  7956                     moveq.l    D4, 0x56
  6417. 000037F4  6965                     bvs        +0x67 /* 0000385B */
  6418. 000037F6  7746                     moveq.l    D3, 0x46
  6419. 000037F8  556C 0000                subq.w     [A4 + 0x0], 2
  6420. 000037FC  4E56 0000                link       A6, 0
  6421. 00003800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6422. 00003804  206E 0008                movea.l    A0, [A6 + 0x8]
  6423. 00003808  2050                     movea.l    A0, [A0]
  6424. 0000380A  2068 0430                movea.l    A0, [A0 + 0x430]
  6425. 0000380E  4E90                     jsr        [A0]
  6426. 00003810  4E5E                     unlink     A6
  6427. 00003812  205F                     movea.l    A0, [A7]+
  6428. 00003814  584F                     addq.w     A7, 4
  6429. 00003816  4ED0                     jmp        [A0]
  6430. 00003818  8025                     or.b       D0, -[A5]
  6431. 0000381A  5379 6E63 6856           subq.w     [0x6E636856], 1
  6432. 00003820  6965                     bvs        +0x67 /* 00003887 */
  6433. 00003822  7757                     moveq.l    D3, 0x57
  6434. 00003824  6974                     bvs        +0x76 /* 0000389A */
  6435. 00003826  6841                     bvc        +0x43 /* 00003869 */
  6436. 00003828  6464                     bcc        +0x66 /* 0000388E */
  6437. 0000382A  7265                     moveq.l    D1, 0x65
  6438. 0000382C  7373                     moveq.l    D1, 0x73
  6439. 0000382E  5F5F                     subq.w     [A7]+, 7
  6440. 00003830  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  6441. 00003834  656D                     bcs        +0x6F /* 000038A3 */
  6442. 00003836  6F72                     ble        +0x74 /* 000038AA */
  6443. 00003838  7956                     moveq.l    D4, 0x56
  6444. 0000383A  6965                     bvs        +0x67 /* 000038A1 */
  6445. 0000383C  7746                     moveq.l    D3, 0x46
  6446. 0000383E  7600                     moveq.l    D3, 0x00
  6447. 00003840  0000 FFFF                ori.b      D0, 0xFF
  6448. 00003844  4E56 FFE0                link       A6, -0x0020
  6449. label00003848:
  6450. 00003848  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6451. 0000384C  286E 0008                movea.l    A4, [A6 + 0x8]
  6452. 00003850  244C                     movea.l    A2, A4
  6453. 00003852  45EA 00C4                lea.l      A2, [A2 + 0xC4]
  6454. 00003856  2652                     movea.l    A3, [A2]
  6455. 00003858  200B                     move.l     D0, A3
  6456. 0000385A  676A                     beq        +0x6C /* 000038C6 */
  6457. 0000385C  2F0B                     move.l     -[A7], A3
  6458. 0000385E  2053                     movea.l    A0, [A3]
  6459. 00003860  2068 0458                movea.l    A0, [A0 + 0x458]
  6460. label00003864:
  6461. 00003864  4E90                     jsr        [A0]
  6462. 00003866  2800                     move.l     D4, D0
  6463. 00003868  486E FFE0                pea.l      [A6 - 0x20]
  6464. 0000386C  2612                     move.l     D3, [A2]
  6465. 0000386E  2F03                     move.l     -[A7], D3
  6466. 00003870  2043                     movea.l    A0, D3
  6467. 00003872  2050                     movea.l    A0, [A0]
  6468. 00003874  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  6469. 00003878  4E90                     jsr        [A0]
  6470. 0000387A  486E FFE0                pea.l      [A6 - 0x20]
  6471. 0000387E  2F0C                     move.l     -[A7], A4
  6472. 00003880  2054                     movea.l    A0, [A4]
  6473. 00003882  2068 0268                movea.l    A0, [A0 + 0x268]
  6474. 00003886  4E90                     jsr        [A0]
  6475. 00003888  2F04                     move.l     -[A7], D4
  6476. 0000388A  486E FFF0                pea.l      [A6 - 0x10]
  6477. label0000388E:
  6478. 0000388E  486E FFF8                pea.l      [A6 - 0x8]
  6479. 00003892  2F0C                     move.l     -[A7], A4
  6480. 00003894  2054                     movea.l    A0, [A4]
  6481. 00003896  2068 0440                movea.l    A0, [A0 + 0x440]
  6482. label0000389A:
  6483. 0000389A  4E90                     jsr        [A0]
  6484. 0000389C  486E FFF8                pea.l      [A6 - 0x8]
  6485. 000038A0  4227                     clr.b      -[A7]
  6486. 000038A2  2612                     move.l     D3, [A2]
  6487. 000038A4  2F03                     move.l     -[A7], D3
  6488. 000038A6  2043                     movea.l    A0, D3
  6489. 000038A8  2050                     movea.l    A0, [A0]
  6490. label000038AA:
  6491. 000038AA  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  6492. 000038AE  4E90                     jsr        [A0]
  6493. 000038B0  486E FFF0                pea.l      [A6 - 0x10]
  6494. 000038B4  7001                     moveq.l    D0, 0x01
  6495. 000038B6  1F00                     move.b     -[A7], D0
  6496. 000038B8  2612                     move.l     D3, [A2]
  6497. 000038BA  2F03                     move.l     -[A7], D3
  6498. 000038BC  2043                     movea.l    A0, D3
  6499. 000038BE  2050                     movea.l    A0, [A0]
  6500. 000038C0  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  6501. 000038C4  4E90                     jsr        [A0]
  6502. label000038C6:
  6503. 000038C6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6504. 000038CA  4E5E                     unlink     A6
  6505. 000038CC  205F                     movea.l    A0, [A7]+
  6506. 000038CE  584F                     addq.w     A7, 4
  6507. 000038D0  4ED0                     jmp        [A0]
  6508. 000038D2  8027                     or.b       D0, -[A7]
  6509. 000038D4  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  6510. 000038D8  7465                     moveq.l    D2, 0x65
  6511. 000038DA  576F 7264                subq.w     [A7 + 0x7264], 3
  6512. 000038DE  4564                     chk.w      D2, -[A4]
  6513. 000038E0  6974                     bvs        +0x76 /* 00003956 */
  6514. 000038E2  4C6F 6361 7469           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7469]
  6515. 000038E8  6F6E                     ble        +0x70 /* 00003958 */
  6516. 000038EA  5F5F                     subq.w     [A7]+, 7
  6517. 000038EC  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  6518. 000038F0  656D                     bcs        +0x6F /* 0000395F */
  6519. 000038F2  6F72                     ble        +0x74 /* 00003966 */
  6520. 000038F4  7956                     moveq.l    D4, 0x56
  6521. 000038F6  6965                     bvs        +0x67 /* 0000395D */
  6522. 000038F8  7746                     moveq.l    D3, 0x46
  6523. 000038FA  7600                     moveq.l    D3, 0x00
  6524. 000038FC  0000 FFFF                ori.b      D0, 0xFF
  6525. 00003900  4E56 0000                link       A6, 0
  6526. 00003904  2F0A                     move.l     -[A7], A2
  6527. 00003906  246E 0008                movea.l    A2, [A6 + 0x8]
  6528. 0000390A  2F0A                     move.l     -[A7], A2
  6529. 0000390C  4EB9 0000 2A92           jsr        [0x00002A92]
  6530. 00003912  2079 FFFC 3114           movea.l    A0, [0xFFFC3114]
  6531. 00003918  2488                     move.l     [A2], A0
  6532. 0000391A  200A                     move.l     D0, A2
  6533. 0000391C  245F                     movea.l    A2, [A7]+
  6534. 0000391E  4E5E                     unlink     A6
  6535. 00003920  205F                     movea.l    A0, [A7]+
  6536. 00003922  584F                     addq.w     A7, 4
  6537. 00003924  4ED0                     jmp        [A0]
  6538. 00003926  925F                     sub.w      D1, [A7]+
  6539. 00003928  5F63                     subq.w     -[A3], 7
  6540. 0000392A  745F                     moveq.l    D2, 0x5F
  6541. 0000392C  5F39 5457 6F72           subq.b     [0x54576F72], 7
  6542. 00003932  6445                     bcc        +0x47 /* 00003979 */
  6543. 00003934  6469                     bcc        +0x6B /* 0000399F */
  6544. 00003936  7446                     moveq.l    D2, 0x46
  6545. 00003938  7600                     moveq.l    D3, 0x00
  6546. 0000393A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6547. 0000393E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6548. 00003942  0008 2028                ori.b      A0, 0x28 /* '(' */
  6549. 00003946  00C2                     .incomplete
  6550. 00003948  4E5E                     unlink     A6
  6551. 0000394A  205F                     movea.l    A0, [A7]+
  6552. 0000394C  584F                     addq.w     A7, 4
  6553. 0000394E  4ED0                     jmp        [A0]
  6554. 00003950  9847                     sub.w      D4, D7
  6555. 00003952  6574                     bcs        +0x76 /* 000039C8 */
  6556. 00003954  4164                     chk.w      D0, -[A4]
  6557. label00003956:
  6558. 00003956  6472                     bcc        +0x74 /* 000039CA */
  6559. label00003958:
  6560. 00003958  6573                     bcs        +0x75 /* 000039CD */
  6561. 0000395A  735F                     moveq.l    D1, 0x5F
  6562. 0000395C  5F39 5457 6F72           subq.b     [0x54576F72], 7
  6563. 00003962  6445                     bcc        +0x47 /* 000039A9 */
  6564. 00003964  6469                     bcc        +0x6B /* 000039CF */
  6565. label00003966:
  6566. 00003966  7446                     moveq.l    D2, 0x46
  6567. 00003968  7600                     moveq.l    D3, 0x00
  6568. 0000396A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6569. 0000396E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6570. 00003972  0008 2028                ori.b      A0, 0x28 /* '(' */
  6571. 00003976  00C6                     .incomplete
  6572. 00003978  4E5E                     unlink     A6
  6573. 0000397A  205F                     movea.l    A0, [A7]+
  6574. 0000397C  584F                     addq.w     A7, 4
  6575. 0000397E  4ED0                     jmp        [A0]
  6576. 00003980  9947                     subx.w     D4, D7
  6577. 00003982  6574                     bcs        +0x76 /* 000039F8 */
  6578. 00003984  4F6C 6456                chk.w      D7, [A4 + 0x6456]
  6579. 00003988  616C                     bsr        +0x6E /* 000039F6 */
  6580. 0000398A  7565                     moveq.l    D2, 0x65
  6581. 0000398C  5F5F                     subq.w     [A7]+, 7
  6582. 0000398E  3954 576F                move.w     [A4 + 0x576F], [A4]
  6583. 00003992  7264                     moveq.l    D1, 0x64
  6584. 00003994  4564                     chk.w      D2, -[A4]
  6585. 00003996  6974                     bvs        +0x76 /* 00003A0C */
  6586. 00003998  4676 0000                not.w      [A6 + D0.w]
  6587. 0000399C  4E56 FFE8                link       A6, -0x0018
  6588. 000039A0  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  6589. 000039A4  246E 0008                movea.l    A2, [A6 + 0x8]
  6590. 000039A8  486E FFE8                pea.l      [A6 - 0x18]
  6591. 000039AC  2F0A                     move.l     -[A7], A2
  6592. 000039AE  2052                     movea.l    A0, [A2]
  6593. 000039B0  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  6594. 000039B4  4E90                     jsr        [A0]
  6595. 000039B6  7001                     moveq.l    D0, 0x01
  6596. 000039B8  1F00                     move.b     -[A7], D0
  6597. 000039BA  486E FFE8                pea.l      [A6 - 0x18]
  6598. 000039BE  4EB9 0000 61EA           jsr        [0x000061EA]
  6599. 000039C4  2800                     move.l     D4, D0
  6600. 000039C6  263C 0000 7530           move.l     D3, 0x7530 /* 'u0' */
  6601. // begin alternate branch 000039C8-000039CC
  6602. label000039C8:
  6603. 000039C8  0000 7530                ori.b      D0, 0x30 /* '0' */
  6604. // end alternate branch 000039C8-000039CC
  6605. // begin alternate branch 000039CA-000039CC
  6606. label000039CA:
  6607. 000039CA  7530                     moveq.l    D2, 0x30
  6608. // end alternate branch 000039CA-000039CC
  6609. label000039C8: // (misaligned)
  6610. label000039CA: // (misaligned)
  6611. 000039CC  B883                     cmp.l      D4, D3
  6612. 000039CE  6C04                     bge        +0x6 /* 000039D4 */
  6613. 000039D0  2C04                     move.l     D6, D4
  6614. 000039D2  6002                     bra        +0x4 /* 000039D6 */
  6615. label000039D4:
  6616. 000039D4  2C03                     move.l     D6, D3
  6617. label000039D6:
  6618. 000039D6  4227                     clr.b      -[A7]
  6619. 000039D8  486E FFE8                pea.l      [A6 - 0x18]
  6620. 000039DC  4EB9 0000 61EA           jsr        [0x000061EA]
  6621. 000039E2  2A00                     move.l     D5, D0
  6622. 000039E4  BA83                     cmp.l      D5, D3
  6623. 000039E6  6C04                     bge        +0x6 /* 000039EC */
  6624. 000039E8  2005                     move.l     D0, D5
  6625. 000039EA  6002                     bra        +0x4 /* 000039EE */
  6626. label000039EC:
  6627. 000039EC  2003                     move.l     D0, D3
  6628. label000039EE:
  6629. 000039EE  2D40 FFF8                move.l     [A6 - 0x8], D0
  6630. 000039F2  2D46 FFFC                move.l     [A6 - 0x4], D6
  6631. fn000039F6:
  6632. 000039F6  486E FFE8                pea.l      [A6 - 0x18]
  6633. // begin alternate branch 000039F8-000039FA
  6634. label000039F8:
  6635. 000039F8  FFE8                     .invalid   <<F/7/7>>
  6636. // end alternate branch 000039F8-000039FA
  6637. label000039F8: // (misaligned)
  6638. 000039FA  486E FFF8                pea.l      [A6 - 0x8]
  6639. 000039FE  7001                     moveq.l    D0, 0x01
  6640. 00003A00  1F00                     move.b     -[A7], D0
  6641. 00003A02  2F0A                     move.l     -[A7], A2
  6642. 00003A04  2052                     movea.l    A0, [A2]
  6643. 00003A06  2068 0288                movea.l    A0, [A0 + 0x288]
  6644. 00003A0A  4E90                     jsr        [A0]
  6645. label00003A0C:
  6646. 00003A0C  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  6647. 00003A10  4E5E                     unlink     A6
  6648. 00003A12  205F                     movea.l    A0, [A7]+
  6649. 00003A14  584F                     addq.w     A7, 4
  6650. 00003A16  4ED0                     jmp        [A0]
  6651. 00003A18  994D                     subx.w     -[A4], -[A5]
  6652. 00003A1A  616B                     bsr        +0x6D /* 00003A87 */
  6653. 00003A1C  6556                     bcs        +0x58 /* 00003A74 */
  6654. 00003A1E  6973                     bvs        +0x75 /* 00003A93 */
  6655. 00003A20  6962                     bvs        +0x64 /* 00003A84 */
  6656. 00003A22  6C65                     bge        +0x67 /* 00003A89 */
  6657. 00003A24  5F5F                     subq.w     [A7]+, 7
  6658. 00003A26  3954 576F                move.w     [A4 + 0x576F], [A4]
  6659. 00003A2A  7264                     moveq.l    D1, 0x64
  6660. 00003A2C  4564                     chk.w      D2, -[A4]
  6661. 00003A2E  6974                     bvs        +0x76 /* 00003AA4 */
  6662. 00003A30  4676 0000                not.w      [A6 + D0.w]
  6663. 00003A34  4E56 FFF0                link       A6, -0x0010
  6664. 00003A38  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6665. 00003A3C  246E 0008                movea.l    A2, [A6 + 0x8]
  6666. 00003A40  382E 000E                move.w     D4, [A6 + 0xE]
  6667. 00003A44  486E FFF0                pea.l      [A6 - 0x10]
  6668. 00003A48  2F0A                     move.l     -[A7], A2
  6669. 00003A4A  2052                     movea.l    A0, [A2]
  6670. 00003A4C  2068 0308                movea.l    A0, [A0 + 0x308]
  6671. 00003A50  4E90                     jsr        [A0]
  6672. 00003A52  102E 000C                move.b     D0, [A6 + 0xC]
  6673. 00003A56  6600 008E                bne        +0x90 /* 00003AE6 */
  6674. 00003A5A  262A 00BE                move.l     D3, [A2 + 0xBE]
  6675. 00003A5E  2F03                     move.l     -[A7], D3
  6676. 00003A60  2043                     movea.l    A0, D3
  6677. 00003A62  2050                     movea.l    A0, [A0]
  6678. 00003A64  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  6679. 00003A68  4E90                     jsr        [A0]
  6680. 00003A6A  2A00                     move.l     D5, D0
  6681. 00003A6C  302E 0010                move.w     D0, [A6 + 0x10]
  6682. 00003A70  48C0                     ext.l      D0
  6683. 00003A72  7214                     moveq.l    D1, 0x14
  6684. label00003A74:
  6685. 00003A74  B081                     cmp.l      D0, D1
  6686. 00003A76  6714                     beq        +0x16 /* 00003A8C */
  6687. 00003A78  7215                     moveq.l    D1, 0x15
  6688. 00003A7A  B081                     cmp.l      D0, D1
  6689. 00003A7C  6722                     beq        +0x24 /* 00003AA0 */
  6690. 00003A7E  7216                     moveq.l    D1, 0x16
  6691. 00003A80  B081                     cmp.l      D0, D1
  6692. 00003A82  6730                     beq        +0x32 /* 00003AB4 */
  6693. label00003A84:
  6694. 00003A84  7217                     moveq.l    D1, 0x17
  6695. 00003A86  B081                     cmp.l      D0, D1
  6696. 00003A88  6744                     beq        +0x46 /* 00003ACE */
  6697. 00003A8A  605A                     bra        +0x5C /* 00003AE6 */
  6698. label00003A8C:
  6699. 00003A8C  3604                     move.w     D3, D4
  6700. 00003A8E  3003                     move.w     D0, D3
  6701. 00003A90  48C0                     ext.l      D0
  6702. 00003A92  D1AE FFF0                add.l      [A6 - 0x10], D0
  6703. 00003A96  3003                     move.w     D0, D3
  6704. 00003A98  48C0                     ext.l      D0
  6705. 00003A9A  D1AE FFF8                add.l      [A6 - 0x8], D0
  6706. 00003A9E  6046                     bra        +0x48 /* 00003AE6 */
  6707. label00003AA0:
  6708. 00003AA0  3604                     move.w     D3, D4
  6709. 00003AA2  3003                     move.w     D0, D3
  6710. label00003AA4:
  6711. 00003AA4  48C0                     ext.l      D0
  6712. 00003AA6  91AE FFF0                sub.l      [A6 - 0x10], D0
  6713. 00003AAA  3003                     move.w     D0, D3
  6714. 00003AAC  48C0                     ext.l      D0
  6715. 00003AAE  91AE FFF8                sub.l      [A6 - 0x8], D0
  6716. 00003AB2  6032                     bra        +0x34 /* 00003AE6 */
  6717. label00003AB4:
  6718. 00003AB4  2005                     move.l     D0, D5
  6719. 00003AB6  5380                     subq.l     D0, 1
  6720. 00003AB8  3204                     move.w     D1, D4
  6721. 00003ABA  48C1                     ext.l      D1
  6722. 00003ABC  4EB9 0000 0072           jsr        [0x00000072]
  6723. 00003AC2  2600                     move.l     D3, D0
  6724. 00003AC4  D7AE FFF0                add.l      [A6 - 0x10], D3
  6725. 00003AC8  D1AE FFF8                add.l      [A6 - 0x8], D0
  6726. 00003ACC  6018                     bra        +0x1A /* 00003AE6 */
  6727. label00003ACE:
  6728. 00003ACE  2005                     move.l     D0, D5
  6729. 00003AD0  5380                     subq.l     D0, 1
  6730. 00003AD2  3204                     move.w     D1, D4
  6731. 00003AD4  48C1                     ext.l      D1
  6732. 00003AD6  4EB9 0000 0072           jsr        [0x00000072]
  6733. 00003ADC  2600                     move.l     D3, D0
  6734. 00003ADE  97AE FFF0                sub.l      [A6 - 0x10], D3
  6735. 00003AE2  91AE FFF8                sub.l      [A6 - 0x8], D0
  6736. label00003AE6:
  6737. 00003AE6  486E FFF0                pea.l      [A6 - 0x10]
  6738. 00003AEA  7001                     moveq.l    D0, 0x01
  6739. 00003AEC  1F00                     move.b     -[A7], D0
  6740. 00003AEE  2F0A                     move.l     -[A7], A2
  6741. 00003AF0  2052                     movea.l    A0, [A2]
  6742. 00003AF2  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  6743. 00003AF6  4E90                     jsr        [A0]
  6744. 00003AF8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6745. 00003AFC  4E5E                     unlink     A6
  6746. 00003AFE  205F                     movea.l    A0, [A7]+
  6747. 00003B00  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6748. 00003B04  4ED0                     jmp        [A0]
  6749. 00003B06  9944                     subx.w     D4, D4
  6750. 00003B08  6F53                     ble        +0x55 /* 00003B5D */
  6751. 00003B0A  6372                     bls        +0x74 /* 00003B7E */
  6752. 00003B0C  6F6C                     ble        +0x6E /* 00003B7A */
  6753. 00003B0E  6C5F                     bge        +0x61 /* 00003B6F */
  6754. 00003B10  5F39 5457 6F72           subq.b     [0x54576F72], 7
  6755. 00003B16  6445                     bcc        +0x47 /* 00003B5D */
  6756. 00003B18  6469                     bcc        +0x6B /* 00003B83 */
  6757. 00003B1A  7446                     moveq.l    D2, 0x46
  6758. 00003B1C  7373                     moveq.l    D1, 0x73
  6759. 00003B1E  5363                     subq.w     -[A3], 1
  6760. 00003B20  0000 FFFF                ori.b      D0, 0xFF
  6761. 00003B24  4E56 FF58                link       A6, -0x00A8
  6762. 00003B28  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6763. 00003B2C  286E 0008                movea.l    A4, [A6 + 0x8]
  6764. 00003B30  244C                     movea.l    A2, A4
  6765. 00003B32  504A                     addq.w     A2, 8
  6766. 00003B34  2012                     move.l     D0, [A2]
  6767. 00003B36  262E 0010                move.l     D3, [A6 + 0x10]
  6768. 00003B3A  B083                     cmp.l      D0, D3
  6769. 00003B3C  660C                     bne        +0xE /* 00003B4A */
  6770. 00003B3E  202C 000C                move.l     D0, [A4 + 0xC]
  6771. 00003B42  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6772. 00003B46  6700 010E                beq        +0x110 /* 00003C56 */
  6773. label00003B4A:
  6774. 00003B4A  4240                     clr.w      D0
  6775. 00003B4C  3D40 FF98                move.w     [A6 - 0x68], D0
  6776. 00003B50  7000                     moveq.l    D0, 0x00
  6777. 00003B52  2D40 FF9A                move.l     [A6 - 0x66], D0
  6778. 00003B56  7800                     moveq.l    D4, 0x00
  6779. 00003B58  2D44 FF9E                move.l     [A6 - 0x62], D4
  6780. 00003B5C  2D44 FFA2                move.l     [A6 - 0x5E], D4
  6781. 00003B60  2D44 FFA6                move.l     [A6 - 0x5A], D4
  6782. 00003B64  2A12                     move.l     D5, [A2]
  6783. 00003B66  2C2C 000C                move.l     D6, [A4 + 0xC]
  6784. 00003B6A  2D79 FFFF 3C6C FF9E      move.l     [A6 - 0x62], [0xFFFF3C6C]
  6785. 00003B72  47EE FF58                lea.l      A3, [A6 - 0xA8]
  6786. 00003B76  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  6787. // begin alternate branch 00003B7A-00003B80
  6788. label00003B7A:
  6789. 00003B7A  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  6790. label00003B7E:
  6791. 00003B7E  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  6792. // end alternate branch 00003B7A-00003B80
  6793. label00003B7A: // (misaligned)
  6794. 00003B7C  486E FF58                pea.l      [A6 - 0xA8]
  6795. label00003B7E: // (misaligned)
  6796. 00003B80  4EB9 0000 07CA           jsr        [0x000007CA]
  6797. 00003B86  584F                     addq.w     A7, 4
  6798. 00003B88  4A80                     tst.l      D0
  6799. 00003B8A  663A                     bne        +0x3C /* 00003BC6 */
  6800. 00003B8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6801. 00003B90  2F0C                     move.l     -[A7], A4
  6802. 00003B92  2054                     movea.l    A0, [A4]
  6803. 00003B94  2068 0018                movea.l    A0, [A0 + 0x18]
  6804. 00003B98  4E90                     jsr        [A0]
  6805. 00003B9A  2483                     move.l     [A2], D3
  6806. 00003B9C  4227                     clr.b      -[A7]
  6807. 00003B9E  2F0C                     move.l     -[A7], A4
  6808. 00003BA0  2054                     movea.l    A0, [A4]
  6809. 00003BA2  2068 0014                movea.l    A0, [A0 + 0x14]
  6810. 00003BA6  4E90                     jsr        [A0]
  6811. 00003BA8  3F00                     move.w     -[A7], D0
  6812. 00003BAA  262C 0004                move.l     D3, [A4 + 0x4]
  6813. 00003BAE  2F03                     move.l     -[A7], D3
  6814. 00003BB0  2043                     movea.l    A0, D3
  6815. 00003BB2  2050                     movea.l    A0, [A0]
  6816. 00003BB4  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6817. 00003BB8  4E90                     jsr        [A0]
  6818. 00003BBA  23EE FF9E FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x62]
  6819. 00003BC2  6000 0092                bra        +0x94 /* 00003C56 */
  6820. label00003BC6:
  6821. 00003BC6  4240                     clr.w      D0
  6822. 00003BC8  3D40 FFEC                move.w     [A6 - 0x14], D0
  6823. 00003BCC  7000                     moveq.l    D0, 0x00
  6824. 00003BCE  2D40 FFEE                move.l     [A6 - 0x12], D0
  6825. 00003BD2  7600                     moveq.l    D3, 0x00
  6826. 00003BD4  2D43 FFF6                move.l     [A6 - 0xA], D3
  6827. 00003BD8  2D43 FFFA                move.l     [A6 - 0x6], D3
  6828. 00003BDC  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  6829. 00003BE4  45EE FFAC                lea.l      A2, [A6 - 0x54]
  6830. 00003BE8  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6831. 00003BEE  486E FFAC                pea.l      [A6 - 0x54]
  6832. 00003BF2  4EB9 0000 07CA           jsr        [0x000007CA]
  6833. 00003BF8  584F                     addq.w     A7, 4
  6834. 00003BFA  4A80                     tst.l      D0
  6835. 00003BFC  6638                     bne        +0x3A /* 00003C36 */
  6836. 00003BFE  2F06                     move.l     -[A7], D6
  6837. 00003C00  2F0C                     move.l     -[A7], A4
  6838. 00003C02  2054                     movea.l    A0, [A4]
  6839. 00003C04  2068 0018                movea.l    A0, [A0 + 0x18]
  6840. 00003C08  4E90                     jsr        [A0]
  6841. 00003C0A  2945 0008                move.l     [A4 + 0x8], D5
  6842. 00003C0E  4227                     clr.b      -[A7]
  6843. 00003C10  2F0C                     move.l     -[A7], A4
  6844. 00003C12  2054                     movea.l    A0, [A4]
  6845. 00003C14  2068 0014                movea.l    A0, [A0 + 0x14]
  6846. 00003C18  4E90                     jsr        [A0]
  6847. 00003C1A  3F00                     move.w     -[A7], D0
  6848. 00003C1C  262C 0004                move.l     D3, [A4 + 0x4]
  6849. 00003C20  2F03                     move.l     -[A7], D3
  6850. 00003C22  2043                     movea.l    A0, D3
  6851. 00003C24  2050                     movea.l    A0, [A0]
  6852. 00003C26  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6853. 00003C2A  4E90                     jsr        [A0]
  6854. 00003C2C  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  6855. 00003C34  6012                     bra        +0x14 /* 00003C48 */
  6856. label00003C36:
  6857. 00003C36  42A7                     clr.l      -[A7]
  6858. 00003C38  2F0C                     move.l     -[A7], A4
  6859. 00003C3A  2054                     movea.l    A0, [A4]
  6860. 00003C3C  2068 0018                movea.l    A0, [A0 + 0x18]
  6861. 00003C40  4E90                     jsr        [A0]
  6862. 00003C42  7000                     moveq.l    D0, 0x00
  6863. 00003C44  2940 0008                move.l     [A4 + 0x8], D0
  6864. label00003C48:
  6865. 00003C48  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  6866. 00003C4C  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  6867. 00003C50  4EB9 0000 112A           jsr        [0x0000112A]
  6868. label00003C56:
  6869. 00003C56  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6870. 00003C5A  4E5E                     unlink     A6
  6871. 00003C5C  205F                     movea.l    A0, [A7]+
  6872. 00003C5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6873. 00003C62  4ED0                     jmp        [A0]
  6874. 00003C64  802C 4368                or.b       D0, [A4 + 0x4368]
  6875. 00003C68  616E                     bsr        +0x70 /* 00003CD8 */
  6876. 00003C6A  6765                     beq        +0x67 /* 00003CD1 */
  6877. 00003C6C  4275 6666                clr.w      [A5 + D6.w * 8 + 0x66]
  6878. 00003C70  6572                     bcs        +0x74 /* 00003CE4 */
  6879. 00003C72  5374 6172 7441 6E64 5369 subq.w     [[A4 + 0x74416E64] + 0x5369], 1
  6880. 00003C7C  7A65                     moveq.l    D5, 0x65
  6881. 00003C7E  5F5F                     subq.w     [A7]+, 7
  6882. 00003C80  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  6883. 00003C84  656D                     bcs        +0x6F /* 00003CF3 */
  6884. 00003C86  6F72                     ble        +0x74 /* 00003CFA */
  6885. 00003C88  7943                     moveq.l    D4, 0x43
  6886. 00003C8A  6163                     bsr        +0x65 /* 00003CEF */
  6887. 00003C8C  6865                     bvc        +0x67 /* 00003CF3 */
  6888. 00003C8E  4655                     not.w      [A5]
  6889. 00003C90  6C6C                     bge        +0x6E /* 00003CFE */
  6890. 00003C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6891. 00003C96  0000 48E7                ori.b      D0, 0xE7
  6892. 00003C9A  1020                     move.b     D0, -[A0]
  6893. 00003C9C  246E 0008                movea.l    A2, [A6 + 0x8]
  6894. 00003CA0  7001                     moveq.l    D0, 0x01
  6895. 00003CA2  1F00                     move.b     -[A7], D0
  6896. 00003CA4  2F0A                     move.l     -[A7], A2
  6897. 00003CA6  2052                     movea.l    A0, [A2]
  6898. 00003CA8  2068 0014                movea.l    A0, [A0 + 0x14]
  6899. 00003CAC  4E90                     jsr        [A0]
  6900. 00003CAE  3F00                     move.w     -[A7], D0
  6901. 00003CB0  262A 0004                move.l     D3, [A2 + 0x4]
  6902. 00003CB4  2F03                     move.l     -[A7], D3
  6903. 00003CB6  2043                     movea.l    A0, D3
  6904. 00003CB8  2050                     movea.l    A0, [A0]
  6905. 00003CBA  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6906. 00003CBE  4E90                     jsr        [A0]
  6907. 00003CC0  4CDF 0408                movem.l    D3,A2, [A7]+
  6908. 00003CC4  4E5E                     unlink     A6
  6909. 00003CC6  205F                     movea.l    A0, [A7]+
  6910. 00003CC8  584F                     addq.w     A7, 4
  6911. 00003CCA  4ED0                     jmp        [A0]
  6912. 00003CCC  9952                     sub.w      [A2], D4
  6913. 00003CCE  6566                     bcs        +0x68 /* 00003D36 */
  6914. 00003CD0  7265                     moveq.l    D1, 0x65
  6915. 00003CD2  7368                     moveq.l    D1, 0x68
  6916. 00003CD4  5F5F                     subq.w     [A7]+, 7
  6917. 00003CD6  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  6918. // begin alternate branch 00003CD8-00003CDA
  6919. fn00003CD8:
  6920. 00003CD8  544D                     addq.w     A5, 2
  6921. // end alternate branch 00003CD8-00003CDA
  6922. fn00003CD8: // (misaligned)
  6923. 00003CDA  656D                     bcs        +0x6F /* 00003D49 */
  6924. 00003CDC  6F72                     ble        +0x74 /* 00003D50 */
  6925. 00003CDE  7943                     moveq.l    D4, 0x43
  6926. 00003CE0  6163                     bsr        +0x65 /* 00003D45 */
  6927. 00003CE2  6865                     bvc        +0x67 /* 00003D49 */
  6928. label00003CE4:
  6929. 00003CE4  4676 0000                not.w      [A6 + D0.w]
  6930. 00003CE8  4E56 0000                link       A6, 0
  6931. 00003CEC  48E7 1618                movem.l    -[A7], D3,D5,D6,A3,A4
  6932. 00003CF0  266E 0008                movea.l    A3, [A6 + 0x8]
  6933. 00003CF4  2C2E 0010                move.l     D6, [A6 + 0x10]
  6934. 00003CF8  2A2E 0014                move.l     D5, [A6 + 0x14]
  6935. // begin alternate branch 00003CFA-00003CFE
  6936. label00003CFA:
  6937. 00003CFA  0014 262B                ori.b      [A4], 0x2B /* '+' */
  6938. // end alternate branch 00003CFA-00003CFE
  6939. label00003CFA: // (misaligned)
  6940. 00003CFC  262B 0008                move.l     D3, [A3 + 0x8]
  6941. // begin alternate branch 00003CFE-00003D02
  6942. label00003CFE:
  6943. 00003CFE  0008 B685                ori.b      A0, 0x85
  6944. // end alternate branch 00003CFE-00003D02
  6945. label00003CFE: // (misaligned)
  6946. 00003D00  B685                     cmp.l      D3, D5
  6947. 00003D02  6210                     bhi        +0x12 /* 00003D14 */
  6948. 00003D04  D6AB 000C                add.l      D3, [A3 + 0xC]
  6949. 00003D08  B685                     cmp.l      D3, D5
  6950. 00003D0A  6508                     bcs        +0xA /* 00003D14 */
  6951. 00003D0C  2005                     move.l     D0, D5
  6952. 00003D0E  D086                     add.l      D0, D6
  6953. 00003D10  B083                     cmp.l      D0, D3
  6954. 00003D12  630E                     bls        +0x10 /* 00003D22 */
  6955. label00003D14:
  6956. 00003D14  2F05                     move.l     -[A7], D5
  6957. 00003D16  2F06                     move.l     -[A7], D6
  6958. 00003D18  2F0B                     move.l     -[A7], A3
  6959. 00003D1A  2053                     movea.l    A0, [A3]
  6960. 00003D1C  2068 0004                movea.l    A0, [A0 + 0x4]
  6961. 00003D20  4E90                     jsr        [A0]
  6962. label00003D22:
  6963. 00003D22  286B 0010                movea.l    A4, [A3 + 0x10]
  6964. 00003D26  2005                     move.l     D0, D5
  6965. 00003D28  90AB 0008                sub.l      D0, [A3 + 0x8]
  6966. 00003D2C  D094                     add.l      D0, [A4]
  6967. 00003D2E  2040                     movea.l    A0, D0
  6968. 00003D30  226E 000C                movea.l    A1, [A6 + 0xC]
  6969. 00003D34  2006                     move.l     D0, D6
  6970. label00003D36:
  6971. 00003D36  A02E                     syscall    BlockMove/BlockMoveData
  6972. 00003D38  4CDF 1868                movem.l    D3,D5,D6,A3,A4, [A7]+
  6973. 00003D3C  4E5E                     unlink     A6
  6974. 00003D3E  205F                     movea.l    A0, [A7]+
  6975. 00003D40  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6976. 00003D44  4ED0                     jmp        [A0]
  6977. 00003D46  9A52                     sub.w      D5, [A2]
  6978. 00003D48  6561                     bcs        +0x63 /* 00003DAB */
  6979. 00003D4A  645F                     bcc        +0x61 /* 00003DAB */
  6980. 00003D4C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6981. label00003D50:
  6982. 00003D50  4D65                     chk.w      D6, -[A5]
  6983. 00003D52  6D6F                     blt        +0x71 /* 00003DC3 */
  6984. 00003D54  7279                     moveq.l    D1, 0x79
  6985. 00003D56  4361                     chk.w      D1, -[A1]
  6986. 00003D58  6368                     bls        +0x6A /* 00003DC2 */
  6987. 00003D5A  6546                     bcs        +0x48 /* 00003DA2 */
  6988. 00003D5C  556C 6C50                subq.w     [A4 + 0x6C50], 2
  6989. 00003D60  7600                     moveq.l    D3, 0x00
  6990. 00003D62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6991. 00003D66  FFF8                     .invalid   <<F/7/7>>
  6992. 00003D68  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  6993. 00003D6C  266E 0008                movea.l    A3, [A6 + 0x8]
  6994. 00003D70  282E 0014                move.l     D4, [A6 + 0x14]
  6995. 00003D74  2A2E 0010                move.l     D5, [A6 + 0x10]
  6996. 00003D78  3D6E 0012 FFF8           move.w     [A6 - 0x8], [A6 + 0x12]
  6997. 00003D7E  2F04                     move.l     -[A7], D4
  6998. 00003D80  486E FFF8                pea.l      [A6 - 0x8]
  6999. 00003D84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7000. 00003D88  4267                     clr.w      -[A7]
  7001. 00003D8A  262B 0004                move.l     D3, [A3 + 0x4]
  7002. 00003D8E  2F03                     move.l     -[A7], D3
  7003. 00003D90  2043                     movea.l    A0, D3
  7004. 00003D92  2050                     movea.l    A0, [A0]
  7005. 00003D94  2068 00C4                movea.l    A0, [A0 + 0xC4]
  7006. 00003D98  4E90                     jsr        [A0]
  7007. 00003D9A  3F00                     move.w     -[A7], D0
  7008. 00003D9C  262B 0004                move.l     D3, [A3 + 0x4]
  7009. 00003DA0  2F03                     move.l     -[A7], D3
  7010. label00003DA2:
  7011. 00003DA2  2043                     movea.l    A0, D3
  7012. 00003DA4  2050                     movea.l    A0, [A0]
  7013. 00003DA6  2068 00C8                movea.l    A0, [A0 + 0xC8]
  7014. 00003DAA  4E90                     jsr        [A0]
  7015. 00003DAC  262B 0008                move.l     D3, [A3 + 0x8]
  7016. 00003DB0  B684                     cmp.l      D3, D4
  7017. 00003DB2  48EE 0008 FFFC           movem.l    [A6 - 0x4], D3
  7018. 00003DB8  6234                     bhi        +0x36 /* 00003DEE */
  7019. 00003DBA  D6AB 000C                add.l      D3, [A3 + 0xC]
  7020. 00003DBE  B684                     cmp.l      D3, D4
  7021. 00003DC0  632C                     bls        +0x2E /* 00003DEE */
  7022. label00003DC2:
  7023. 00003DC2  2004                     move.l     D0, D4
  7024. 00003DC4  D0AE 0010                add.l      D0, [A6 + 0x10]
  7025. 00003DC8  262E FFFC                move.l     D3, [A6 - 0x4]
  7026. 00003DCC  D6AB 000C                add.l      D3, [A3 + 0xC]
  7027. 00003DD0  B083                     cmp.l      D0, D3
  7028. 00003DD2  6304                     bls        +0x6 /* 00003DD8 */
  7029. 00003DD4  2A03                     move.l     D5, D3
  7030. 00003DD6  9A84                     sub.l      D5, D4
  7031. label00003DD8:
  7032. 00003DD8  286B 0010                movea.l    A4, [A3 + 0x10]
  7033. 00003DDC  206E 000C                movea.l    A0, [A6 + 0xC]
  7034. 00003DE0  2004                     move.l     D0, D4
  7035. 00003DE2  90AB 0008                sub.l      D0, [A3 + 0x8]
  7036. 00003DE6  D094                     add.l      D0, [A4]
  7037. 00003DE8  2240                     movea.l    A1, D0
  7038. 00003DEA  2005                     move.l     D0, D5
  7039. 00003DEC  A02E                     syscall    BlockMove/BlockMoveData
  7040. label00003DEE:
  7041. 00003DEE  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  7042. 00003DF2  4E5E                     unlink     A6
  7043. 00003DF4  205F                     movea.l    A0, [A7]+
  7044. 00003DF6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7045. 00003DFA  4ED0                     jmp        [A0]
  7046. 00003DFC  9B57                     sub.w      [A7], D5
  7047. 00003DFE  7269                     moveq.l    D1, 0x69
  7048. 00003E00  7465                     moveq.l    D2, 0x65
  7049. 00003E02  5F5F                     subq.w     [A7]+, 7
  7050. 00003E04  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7051. 00003E08  656D                     bcs        +0x6F /* 00003E77 */
  7052. 00003E0A  6F72                     ble        +0x74 /* 00003E7E */
  7053. 00003E0C  7943                     moveq.l    D4, 0x43
  7054. 00003E0E  6163                     bsr        +0x65 /* 00003E73 */
  7055. 00003E10  6865                     bvc        +0x67 /* 00003E77 */
  7056. 00003E12  4655                     not.w      [A5]
  7057. 00003E14  6C6C                     bge        +0x6E /* 00003E82 */
  7058. 00003E16  5076 0000                addq.w     [A6 + D0.w], 8
  7059. 00003E1A  FFFF                     .invalid   <<F/7/7>>
  7060. 00003E1C  4E56 FFFC                link       A6, -0x0004
  7061. 00003E20  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7062. 00003E24  266E 0008                movea.l    A3, [A6 + 0x8]
  7063. 00003E28  286B 0010                movea.l    A4, [A3 + 0x10]
  7064. 00003E2C  422E FFFE                clr.b      [A6 - 0x2]
  7065. 00003E30  202B 000C                move.l     D0, [A3 + 0xC]
  7066. 00003E34  3D40 FFFC                move.w     [A6 - 0x4], D0
  7067. 00003E38  204C                     movea.l    A0, A4
  7068. 00003E3A  A029                     syscall    HLock
  7069. 00003E3C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  7070. 00003E40  486E FFFC                pea.l      [A6 - 0x4]
  7071. 00003E44  2F14                     move.l     -[A7], [A4]
  7072. 00003E46  7001                     moveq.l    D0, 0x01
  7073. 00003E48  1F00                     move.b     -[A7], D0
  7074. 00003E4A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7075. 00003E4E  486E FFFE                pea.l      [A6 - 0x2]
  7076. 00003E52  262B 0004                move.l     D3, [A3 + 0x4]
  7077. 00003E56  2F03                     move.l     -[A7], D3
  7078. 00003E58  2043                     movea.l    A0, D3
  7079. 00003E5A  2050                     movea.l    A0, [A0]
  7080. 00003E5C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  7081. 00003E60  4E90                     jsr        [A0]
  7082. 00003E62  3800                     move.w     D4, D0
  7083. 00003E64  204C                     movea.l    A0, A4
  7084. 00003E66  A02A                     syscall    HUnlock
  7085. 00003E68  244B                     movea.l    A2, A3
  7086. 00003E6A  7014                     moveq.l    D0, 0x14
  7087. 00003E6C  D5C0                     add.l      A2, D0
  7088. 00003E6E  102E 000C                move.b     D0, [A6 + 0xC]
  7089. 00003E72  6710                     beq        +0x12 /* 00003E84 */
  7090. 00003E74  4A44                     tst.w      D4
  7091. 00003E76  6606                     bne        +0x8 /* 00003E7E */
  7092. 00003E78  14AE FFFE                move.b     [A2], [A6 - 0x2]
  7093. 00003E7C  600C                     bra        +0xE /* 00003E8A */
  7094. label00003E7E:
  7095. 00003E7E  422B 0014                clr.b      [A3 + 0x14]
  7096. label00003E82:
  7097. 00003E82  6006                     bra        +0x8 /* 00003E8A */
  7098. label00003E84:
  7099. 00003E84  177C 0001 0014           move.b     [A3 + 0x14], 0x1
  7100. label00003E8A:
  7101. 00003E8A  3004                     move.w     D0, D4
  7102. 00003E8C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7103. 00003E90  4E5E                     unlink     A6
  7104. 00003E92  205F                     movea.l    A0, [A7]+
  7105. 00003E94  5C4F                     addq.w     A7, 6
  7106. 00003E96  4ED0                     jmp        [A0]
  7107. 00003E98  9F44                     subx.w     D7, D4
  7108. 00003E9A  6F52                     ble        +0x54 /* 00003EEE */
  7109. 00003E9C  6561                     bcs        +0x63 /* 00003EFF */
  7110. 00003E9E  6454                     bcc        +0x56 /* 00003EF4 */
  7111. 00003EA0  6172                     bsr        +0x74 /* 00003F14 */
  7112. 00003EA2  6765                     beq        +0x67 /* 00003F09 */
  7113. 00003EA4  745F                     moveq.l    D2, 0x5F
  7114. 00003EA6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7115. 00003EAA  4D65                     chk.w      D6, -[A5]
  7116. 00003EAC  6D6F                     blt        +0x71 /* 00003F1D */
  7117. 00003EAE  7279                     moveq.l    D1, 0x79
  7118. 00003EB0  4361                     chk.w      D1, -[A1]
  7119. 00003EB2  6368                     bls        +0x6A /* 00003F1C */
  7120. 00003EB4  6546                     bcs        +0x48 /* 00003EFC */
  7121. 00003EB6  5563                     subq.w     -[A3], 2
  7122. 00003EB8  0000 FFFF                ori.b      D0, 0xFF
  7123. 00003EBC  4E56 0000                link       A6, 0
  7124. 00003EC0  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  7125. 00003EC4  286E 0008                movea.l    A4, [A6 + 0x8]
  7126. 00003EC8  282E 000C                move.l     D4, [A6 + 0xC]
  7127. 00003ECC  202C 000C                move.l     D0, [A4 + 0xC]
  7128. 00003ED0  B084                     cmp.l      D0, D4
  7129. 00003ED2  6744                     beq        +0x46 /* 00003F18 */
  7130. 00003ED4  244C                     movea.l    A2, A4
  7131. 00003ED6  7010                     moveq.l    D0, 0x10
  7132. 00003ED8  D5C0                     add.l      A2, D0
  7133. 00003EDA  2652                     movea.l    A3, [A2]
  7134. 00003EDC  2F0B                     move.l     -[A7], A3
  7135. 00003EDE  4EB9 0000 115A           jsr        [0x0000115A]
  7136. 00003EE4  7000                     moveq.l    D0, 0x00
  7137. 00003EE6  2480                     move.l     [A2], D0
  7138. 00003EE8  2F04                     move.l     -[A7], D4
  7139. 00003EEA  4EB9 0000 12DA           jsr        [0x000012DA]
  7140. // begin alternate branch 00003EEE-00003EF0
  7141. label00003EEE:
  7142. 00003EEE  12DA                     move.b     [A1]+, [A2]+
  7143. // end alternate branch 00003EEE-00003EF0
  7144. label00003EEE: // (misaligned)
  7145. 00003EF0  2640                     movea.l    A3, D0
  7146. 00003EF2  2F0B                     move.l     -[A7], A3
  7147. label00003EF4:
  7148. 00003EF4  4EB9 0000 1172           jsr        [0x00001172]
  7149. 00003EFA  204B                     movea.l    A0, A3
  7150. label00003EFC:
  7151. 00003EFC  A029                     syscall    HLock
  7152. 00003EFE  2F04                     move.l     -[A7], D4
  7153. 00003F00  42A7                     clr.l      -[A7]
  7154. 00003F02  2F13                     move.l     -[A7], [A3]
  7155. 00003F04  4EB9 0000 00EA           jsr        [0x000000EA]
  7156. 00003F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7157. 00003F0E  204B                     movea.l    A0, A3
  7158. 00003F10  A02A                     syscall    HUnlock
  7159. 00003F12  248B                     move.l     [A2], A3
  7160. fn00003F14:
  7161. 00003F14  2944 000C                move.l     [A4 + 0xC], D4
  7162. label00003F18:
  7163. 00003F18  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  7164. label00003F1C:
  7165. 00003F1C  4E5E                     unlink     A6
  7166. 00003F1E  205F                     movea.l    A0, [A7]+
  7167. 00003F20  504F                     addq.w     A7, 8
  7168. 00003F22  4ED0                     jmp        [A0]
  7169. 00003F24  9F53                     sub.w      [A3], D7
  7170. 00003F26  6574                     bcs        +0x76 /* 00003F9C */
  7171. 00003F28  4275 6666                clr.w      [A5 + D6.w * 8 + 0x66]
  7172. 00003F2C  6572                     bcs        +0x74 /* 00003FA0 */
  7173. 00003F2E  5369 7A65                subq.w     [A1 + 0x7A65], 1
  7174. 00003F32  5F5F                     subq.w     [A7]+, 7
  7175. 00003F34  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7176. 00003F38  656D                     bcs        +0x6F /* 00003FA7 */
  7177. 00003F3A  6F72                     ble        +0x74 /* 00003FAE */
  7178. 00003F3C  7943                     moveq.l    D4, 0x43
  7179. 00003F3E  6163                     bsr        +0x65 /* 00003FA3 */
  7180. 00003F40  6865                     bvc        +0x67 /* 00003FA7 */
  7181. 00003F42  466C 0000                not.w      [A4 + 0x0]
  7182. 00003F46  FFFF                     .invalid   <<F/7/7>>
  7183. 00003F48  4E56 FF00                link       A6, -0x0100
  7184. 00003F4C  48E7 1010                movem.l    -[A7], D3,A3
  7185. 00003F50  266E 0008                movea.l    A3, [A6 + 0x8]
  7186. 00003F54  362E 000C                move.w     D3, [A6 + 0xC]
  7187. 00003F58  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7188. 00003F5E  7000                     moveq.l    D0, 0x00
  7189. 00003F60  1001                     move.b     D0, D1
  7190. 00003F62  5280                     addq.l     D0, 1
  7191. 00003F64  2F00                     move.l     -[A7], D0
  7192. 00003F66  4879 FFFF 645C           push.l     0xFFFF645C
  7193. 00003F6C  486E FF00                pea.l      [A6 - 0x100]
  7194. 00003F70  4EB9 0000 0042           jsr        [0x00000042]
  7195. 00003F76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7196. 00003F7A  422B 0CB0                clr.b      [A3 + 0xCB0]
  7197. 00003F7E  4A43                     tst.w      D3
  7198. 00003F80  675C                     beq        +0x5E /* 00003FDE */
  7199. 00003F82  0C43 9624                cmpi.w     D3, 0x9624
  7200. 00003F86  6622                     bne        +0x24 /* 00003FAA */
  7201. 00003F88  486E FF00                pea.l      [A6 - 0x100]
  7202. 00003F8C  3F3C 0FA0                move.w     -[A7], 0xFA0
  7203. 00003F90  7016                     moveq.l    D0, 0x16
  7204. 00003F92  3F00                     move.w     -[A7], D0
  7205. 00003F94  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7206. 00003F9A  177C 0001 0CB0           move.b     [A3 + 0xCB0], 0x1
  7207. // begin alternate branch 00003F9C-00003FA0
  7208. label00003F9C:
  7209. 00003F9C  0001 0CB0                ori.b      D1, 0xB0
  7210. // end alternate branch 00003F9C-00003FA0
  7211. label00003F9C: // (misaligned)
  7212. label00003FA0:
  7213. 00003FA0  2F0B                     move.l     -[A7], A3
  7214. 00003FA2  4EB9 0000 5DC2           jsr        [0x00005DC2]
  7215. 00003FA8  6052                     bra        +0x54 /* 00003FFC */
  7216. label00003FAA:
  7217. 00003FAA  0C43 9623                cmpi.w     D3, 0x9623
  7218. label00003FAE:
  7219. 00003FAE  6622                     bne        +0x24 /* 00003FD2 */
  7220. 00003FB0  486E FF00                pea.l      [A6 - 0x100]
  7221. 00003FB4  3F3C 0FA0                move.w     -[A7], 0xFA0
  7222. 00003FB8  7017                     moveq.l    D0, 0x17
  7223. 00003FBA  3F00                     move.w     -[A7], D0
  7224. 00003FBC  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7225. 00003FC2  177C 0001 0CB0           move.b     [A3 + 0xCB0], 0x1
  7226. 00003FC8  2F0B                     move.l     -[A7], A3
  7227. 00003FCA  4EB9 0000 5DC2           jsr        [0x00005DC2]
  7228. 00003FD0  602A                     bra        +0x2C /* 00003FFC */
  7229. label00003FD2:
  7230. 00003FD2  4267                     clr.w      -[A7]
  7231. 00003FD4  42A7                     clr.l      -[A7]
  7232. 00003FD6  4EB9 0000 112A           jsr        [0x0000112A]
  7233. 00003FDC  601E                     bra        +0x20 /* 00003FFC */
  7234. label00003FDE:
  7235. 00003FDE  202B 0CD0                move.l     D0, [A3 + 0xCD0]
  7236. 00003FE2  0C80 0001 001E           cmpi.l     D0, 0x1001E
  7237. 00003FE8  6712                     beq        +0x14 /* 00003FFC */
  7238. 00003FEA  486E FF00                pea.l      [A6 - 0x100]
  7239. 00003FEE  3F3C 0FA0                move.w     -[A7], 0xFA0
  7240. 00003FF2  7015                     moveq.l    D0, 0x15
  7241. 00003FF4  3F00                     move.w     -[A7], D0
  7242. 00003FF6  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7243. label00003FFC:
  7244. 00003FFC  102E FF00                move.b     D0, [A6 - 0x100]
  7245. 00004000  57C0                     seq        D0
  7246. 00004002  4400                     neg.b      D0
  7247. 00004004  4880                     ext.w      D0
  7248. 00004006  48C0                     ext.l      D0
  7249. 00004008  660E                     bne        +0x10 /* 00004018 */
  7250. 0000400A  486E FF00                pea.l      [A6 - 0x100]
  7251. 0000400E  7001                     moveq.l    D0, 0x01
  7252. 00004010  1F00                     move.b     -[A7], D0
  7253. 00004012  4EB9 0000 48F2           jsr        [0x000048F2]
  7254. label00004018:
  7255. 00004018  3F03                     move.w     -[A7], D3
  7256. 0000401A  4EB9 0000 117A           jsr        [0x0000117A]
  7257. 00004020  4CDF 0808                movem.l    D3,A3, [A7]+
  7258. 00004024  4E5E                     unlink     A6
  7259. 00004026  205F                     movea.l    A0, [A7]+
  7260. 00004028  5C4F                     addq.w     A7, 6
  7261. 0000402A  4ED0                     jmp        [A0]
  7262. 0000402C  9B48                     subx.w     -[A5], -[A0]
  7263. 0000402E  616E                     bsr        +0x70 /* 0000409E */
  7264. 00004030  646C                     bcc        +0x6E /* 0000409E */
  7265. 00004032  6556                     bcs        +0x58 /* 0000408A */
  7266. 00004034  6572                     bcs        +0x74 /* 000040A8 */
  7267. 00004036  7369                     moveq.l    D1, 0x69
  7268. 00004038  6F6E                     ble        +0x70 /* 000040A8 */
  7269. 0000403A  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  7270. 0000403E  725F                     moveq.l    D1, 0x5F
  7271. 00004040  5F34 544E                subq.b     [A4 + D5.w * 4 + 0x4E], 7
  7272. 00004044  7562                     moveq.l    D2, 0x62
  7273. 00004046  4673 0000                not.w      [A3 + D0.w]
  7274. 0000404A  FFFF                     .invalid   <<F/7/7>>
  7275. 0000404C  4E56 FD00                link       A6, -0x0300
  7276. 00004050  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  7277. 00004054  266E 0008                movea.l    A3, [A6 + 0x8]
  7278. 00004058  0CAE 0000 04C0 0018      cmpi.l     [A6 + 0x18], 0x4C0
  7279. 00004060  6600 024A                bne        +0x24C /* 000042AC */
  7280. 00004064  7000                     moveq.l    D0, 0x00
  7281. 00004066  2840                     movea.l    A4, D0
  7282. 00004068  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7283. 0000406E  4EB9 0000 8BBA           jsr        [0x00008BBA]
  7284. 00004074  4A00                     tst.b      D0
  7285. 00004076  670A                     beq        +0xC /* 00004082 */
  7286. 00004078  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7287. 0000407E  2868 0026                movea.l    A4, [A0 + 0x26]
  7288. label00004082:
  7289. 00004082  200C                     move.l     D0, A4
  7290. 00004084  6652                     bne        +0x54 /* 000040D8 */
  7291. 00004086  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7292. // begin alternate branch 0000408A-00004096
  7293. label0000408A:
  7294. 0000408A  EFDC 2868                bfins      [A4]+ {D1:D0}, D2
  7295. 0000408E  0008 2F3C                ori.b      A0, 0x3C /* '<' */
  7296. 00004092  464F                     not.w      A7
  7297. 00004094  4353                     chk.w      D1, [A3]
  7298. // end alternate branch 0000408A-00004096
  7299. label0000408A: // (misaligned)
  7300. 0000408C  2868 0008                movea.l    A4, [A0 + 0x8]
  7301. 00004090  2F3C 464F 4353           move.l     -[A7], 0x464F4353 /* 'FOCS' */
  7302. 00004096  2F0B                     move.l     -[A7], A3
  7303. 00004098  2053                     movea.l    A0, [A3]
  7304. 0000409A  2068 0180                movea.l    A0, [A0 + 0x180]
  7305. fn0000409E:
  7306. 0000409E  4E90                     jsr        [A0]
  7307. 000040A0  2440                     movea.l    A2, D0
  7308. 000040A2  200A                     move.l     D0, A2
  7309. 000040A4  6610                     bne        +0x12 /* 000040B6 */
  7310. 000040A6  3F3C 9A67                move.w     -[A7], 0x9A67
  7311. // begin alternate branch 000040A8-000040AA
  7312. label000040A8:
  7313. 000040A8  9A67                     sub.w      D5, -[A7]
  7314. // end alternate branch 000040A8-000040AA
  7315. label000040A8: // (misaligned)
  7316. 000040AA  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  7317. 000040B0  4EB9 0000 112A           jsr        [0x0000112A]
  7318. label000040B6:
  7319. 000040B6  4879 FFFC 75C4           push.l     0xFFFC75C4
  7320. 000040BC  486E FD00                pea.l      [A6 - 0x300]
  7321. 000040C0  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7322. 000040C6  2F00                     move.l     -[A7], D0
  7323. 000040C8  7001                     moveq.l    D0, 0x01
  7324. 000040CA  1F00                     move.b     -[A7], D0
  7325. 000040CC  2F0A                     move.l     -[A7], A2
  7326. 000040CE  2052                     movea.l    A0, [A2]
  7327. 000040D0  2068 0418                movea.l    A0, [A0 + 0x418]
  7328. 000040D4  4E90                     jsr        [A0]
  7329. 000040D6  6046                     bra        +0x48 /* 0000411E */
  7330. label000040D8:
  7331. 000040D8  2F3C 464F 4353           move.l     -[A7], 0x464F4353 /* 'FOCS' */
  7332. 000040DE  2F0B                     move.l     -[A7], A3
  7333. 000040E0  2053                     movea.l    A0, [A3]
  7334. 000040E2  2068 0180                movea.l    A0, [A0 + 0x180]
  7335. 000040E6  4E90                     jsr        [A0]
  7336. 000040E8  2440                     movea.l    A2, D0
  7337. 000040EA  200A                     move.l     D0, A2
  7338. 000040EC  6610                     bne        +0x12 /* 000040FE */
  7339. 000040EE  3F3C 9A67                move.w     -[A7], 0x9A67
  7340. 000040F2  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  7341. 000040F8  4EB9 0000 112A           jsr        [0x0000112A]
  7342. label000040FE:
  7343. 000040FE  4879 FFFC 75D4           push.l     0xFFFC75D4
  7344. 00004104  486E FE00                pea.l      [A6 - 0x200]
  7345. 00004108  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7346. 0000410E  2F00                     move.l     -[A7], D0
  7347. 00004110  7001                     moveq.l    D0, 0x01
  7348. 00004112  1F00                     move.b     -[A7], D0
  7349. 00004114  2F0A                     move.l     -[A7], A2
  7350. 00004116  2052                     movea.l    A0, [A2]
  7351. 00004118  2068 0418                movea.l    A0, [A0 + 0x418]
  7352. 0000411C  4E90                     jsr        [A0]
  7353. label0000411E:
  7354. 0000411E  204B                     movea.l    A0, A3
  7355. 00004120  200C                     move.l     D0, A4
  7356. 00004122  6700 010C                beq        +0x10E /* 00004230 */
  7357. 00004126  422E FF00                clr.b      [A6 - 0x100]
  7358. 0000412A  260C                     move.l     D3, A4
  7359. 0000412C  6706                     beq        +0x8 /* 00004134 */
  7360. 0000412E  202C 0044                move.l     D0, [A4 + 0x44]
  7361. 00004132  6002                     bra        +0x4 /* 00004136 */
  7362. label00004134:
  7363. 00004134  7000                     moveq.l    D0, 0x00
  7364. label00004136:
  7365. 00004136  2F00                     move.l     -[A7], D0
  7366. 00004138  486E FF00                pea.l      [A6 - 0x100]
  7367. 0000413C  2F08                     move.l     -[A7], A0
  7368. 0000413E  2253                     movea.l    A1, [A3]
  7369. 00004140  2269 0460                movea.l    A1, [A1 + 0x460]
  7370. 00004144  4E91                     jsr        [A1]
  7371. 00004146  486E FF00                pea.l      [A6 - 0x100]
  7372. 0000414A  7801                     moveq.l    D4, 0x01
  7373. 0000414C  1F04                     move.b     -[A7], D4
  7374. 0000414E  2A2B 00D2                move.l     D5, [A3 + 0xD2]
  7375. 00004152  2F05                     move.l     -[A7], D5
  7376. 00004154  2045                     movea.l    A0, D5
  7377. 00004156  2050                     movea.l    A0, [A0]
  7378. 00004158  2068 0418                movea.l    A0, [A0 + 0x418]
  7379. 0000415C  4E90                     jsr        [A0]
  7380. 0000415E  2F03                     move.l     -[A7], D3
  7381. 00004160  486E FF00                pea.l      [A6 - 0x100]
  7382. 00004164  2F0B                     move.l     -[A7], A3
  7383. 00004166  2053                     movea.l    A0, [A3]
  7384. 00004168  2068 045C                movea.l    A0, [A0 + 0x45C]
  7385. 0000416C  4E90                     jsr        [A0]
  7386. 0000416E  486E FF00                pea.l      [A6 - 0x100]
  7387. 00004172  1F04                     move.b     -[A7], D4
  7388. 00004174  2A2B 00CE                move.l     D5, [A3 + 0xCE]
  7389. 00004178  2F05                     move.l     -[A7], D5
  7390. 0000417A  2045                     movea.l    A0, D5
  7391. 0000417C  2050                     movea.l    A0, [A0]
  7392. 0000417E  2068 0418                movea.l    A0, [A0 + 0x418]
  7393. 00004182  4E90                     jsr        [A0]
  7394. 00004184  2F03                     move.l     -[A7], D3
  7395. 00004186  486E FF00                pea.l      [A6 - 0x100]
  7396. 0000418A  2F0B                     move.l     -[A7], A3
  7397. 0000418C  2053                     movea.l    A0, [A3]
  7398. 0000418E  2068 0454                movea.l    A0, [A0 + 0x454]
  7399. 00004192  4E90                     jsr        [A0]
  7400. 00004194  486E FF00                pea.l      [A6 - 0x100]
  7401. 00004198  1F04                     move.b     -[A7], D4
  7402. 0000419A  282B 00C2                move.l     D4, [A3 + 0xC2]
  7403. 0000419E  2F04                     move.l     -[A7], D4
  7404. 000041A0  2044                     movea.l    A0, D4
  7405. 000041A2  2050                     movea.l    A0, [A0]
  7406. 000041A4  2068 0418                movea.l    A0, [A0 + 0x418]
  7407. 000041A8  4E90                     jsr        [A0]
  7408. 000041AA  2F03                     move.l     -[A7], D3
  7409. 000041AC  2054                     movea.l    A0, [A4]
  7410. 000041AE  2068 0064                movea.l    A0, [A0 + 0x64]
  7411. 000041B2  4E90                     jsr        [A0]
  7412. 000041B4  4A00                     tst.b      D0
  7413. 000041B6  6714                     beq        +0x16 /* 000041CC */
  7414. 000041B8  3F2C 0084                move.w     -[A7], [A4 + 0x84]
  7415. 000041BC  3F2C 0086                move.w     -[A7], [A4 + 0x86]
  7416. 000041C0  486E FF00                pea.l      [A6 - 0x100]
  7417. 000041C4  4EB9 0000 81C2           jsr        [0x000081C2]
  7418. 000041CA  6022                     bra        +0x24 /* 000041EE */
  7419. label000041CC:
  7420. 000041CC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7421. 000041D2  7000                     moveq.l    D0, 0x00
  7422. 000041D4  1001                     move.b     D0, D1
  7423. 000041D6  5280                     addq.l     D0, 1
  7424. 000041D8  2F00                     move.l     -[A7], D0
  7425. 000041DA  4879 FFFF 645C           push.l     0xFFFF645C
  7426. 000041E0  486E FF00                pea.l      [A6 - 0x100]
  7427. 000041E4  4EB9 0000 0042           jsr        [0x00000042]
  7428. 000041EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7429. label000041EE:
  7430. 000041EE  486E FF00                pea.l      [A6 - 0x100]
  7431. 000041F2  7601                     moveq.l    D3, 0x01
  7432. 000041F4  1F03                     move.b     -[A7], D3
  7433. 000041F6  282B 00C6                move.l     D4, [A3 + 0xC6]
  7434. 000041FA  2F04                     move.l     -[A7], D4
  7435. 000041FC  2044                     movea.l    A0, D4
  7436. 000041FE  2050                     movea.l    A0, [A0]
  7437. 00004200  2068 0418                movea.l    A0, [A0 + 0x418]
  7438. 00004204  4E90                     jsr        [A0]
  7439. 00004206  2F0C                     move.l     -[A7], A4
  7440. 00004208  486E FF00                pea.l      [A6 - 0x100]
  7441. 0000420C  2F0B                     move.l     -[A7], A3
  7442. 0000420E  2053                     movea.l    A0, [A3]
  7443. 00004210  2068 0458                movea.l    A0, [A0 + 0x458]
  7444. 00004214  4E90                     jsr        [A0]
  7445. 00004216  486E FF00                pea.l      [A6 - 0x100]
  7446. 0000421A  1F03                     move.b     -[A7], D3
  7447. 0000421C  262B 00CA                move.l     D3, [A3 + 0xCA]
  7448. 00004220  2F03                     move.l     -[A7], D3
  7449. 00004222  2043                     movea.l    A0, D3
  7450. 00004224  2050                     movea.l    A0, [A0]
  7451. 00004226  2068 0418                movea.l    A0, [A0 + 0x418]
  7452. 0000422A  4E90                     jsr        [A0]
  7453. 0000422C  6000 0096                bra        +0x98 /* 000042C4 */
  7454. label00004230:
  7455. 00004230  4879 FFFF 645C           push.l     0xFFFF645C
  7456. 00004236  7601                     moveq.l    D3, 0x01
  7457. 00004238  1F03                     move.b     -[A7], D3
  7458. 0000423A  282B 00CE                move.l     D4, [A3 + 0xCE]
  7459. 0000423E  2F04                     move.l     -[A7], D4
  7460. 00004240  2044                     movea.l    A0, D4
  7461. 00004242  2050                     movea.l    A0, [A0]
  7462. 00004244  2068 0418                movea.l    A0, [A0 + 0x418]
  7463. 00004248  4E90                     jsr        [A0]
  7464. 0000424A  4879 FFFF 645C           push.l     0xFFFF645C
  7465. 00004250  1F03                     move.b     -[A7], D3
  7466. 00004252  282B 00D2                move.l     D4, [A3 + 0xD2]
  7467. 00004256  2F04                     move.l     -[A7], D4
  7468. 00004258  2044                     movea.l    A0, D4
  7469. 0000425A  2050                     movea.l    A0, [A0]
  7470. 0000425C  2068 0418                movea.l    A0, [A0 + 0x418]
  7471. 00004260  4E90                     jsr        [A0]
  7472. 00004262  4879 FFFF 645C           push.l     0xFFFF645C
  7473. 00004268  1F03                     move.b     -[A7], D3
  7474. 0000426A  282B 00C2                move.l     D4, [A3 + 0xC2]
  7475. 0000426E  2F04                     move.l     -[A7], D4
  7476. 00004270  2044                     movea.l    A0, D4
  7477. 00004272  2050                     movea.l    A0, [A0]
  7478. 00004274  2068 0418                movea.l    A0, [A0 + 0x418]
  7479. 00004278  4E90                     jsr        [A0]
  7480. 0000427A  4879 FFFF 645C           push.l     0xFFFF645C
  7481. 00004280  1F03                     move.b     -[A7], D3
  7482. 00004282  282B 00C6                move.l     D4, [A3 + 0xC6]
  7483. 00004286  2F04                     move.l     -[A7], D4
  7484. 00004288  2044                     movea.l    A0, D4
  7485. 0000428A  2050                     movea.l    A0, [A0]
  7486. 0000428C  2068 0418                movea.l    A0, [A0 + 0x418]
  7487. 00004290  4E90                     jsr        [A0]
  7488. 00004292  4879 FFFF 645C           push.l     0xFFFF645C
  7489. 00004298  1F03                     move.b     -[A7], D3
  7490. 0000429A  262B 00CA                move.l     D3, [A3 + 0xCA]
  7491. 0000429E  2F03                     move.l     -[A7], D3
  7492. 000042A0  2043                     movea.l    A0, D3
  7493. 000042A2  2050                     movea.l    A0, [A0]
  7494. 000042A4  2068 0418                movea.l    A0, [A0 + 0x418]
  7495. 000042A8  4E90                     jsr        [A0]
  7496. 000042AA  6018                     bra        +0x1A /* 000042C4 */
  7497. label000042AC:
  7498. 000042AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7499. 000042B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7500. 000042B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7501. 000042B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7502. 000042BC  2F0B                     move.l     -[A7], A3
  7503. 000042BE  4EB9 0000 6232           jsr        [0x00006232]
  7504. label000042C4:
  7505. 000042C4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  7506. 000042C8  4E5E                     unlink     A6
  7507. 000042CA  205F                     movea.l    A0, [A7]+
  7508. 000042CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7509. 000042D0  4ED0                     jmp        [A0]
  7510. 000042D2  803A 446F                or.b       D0, [PC + 0x446F /* 00004471, value 0x0, cstring "" */]
  7511. 000042D6  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  7512. 000042DA  7465                     moveq.l    D2, 0x65
  7513. 000042DC  5F5F                     subq.w     [A7]+, 7
  7514. 000042DE  3134 5450                move.w     -[A0], [A4 + D5.w * 4 + 0x50]
  7515. 000042E2  616C                     bsr        +0x6E /* 00004350 */
  7516. 000042E4  6574                     bcs        +0x76 /* 0000435A */
  7517. 000042E6  7465                     moveq.l    D2, 0x65
  7518. 000042E8  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7519. 000042EC  6F77                     ble        +0x79 /* 00004365 */
  7520. 000042EE  466C 5037                not.w      [A4 + 0x5037]
  7521. 000042F2  544F                     addq.w     A7, 2
  7522. 000042F4  626A                     bhi        +0x6C /* 00004360 */
  7523. 000042F6  6563                     bcs        +0x65 /* 0000435B */
  7524. 000042F8  7454                     moveq.l    D2, 0x54
  7525. 000042FA  3250                     movea.w    A1, [A0]
  7526. 000042FC  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  7527. 00004300  6570                     bcs        +0x72 /* 00004372 */
  7528. 00004302  656E                     bcs        +0x70 /* 00004372 */
  7529. 00004304  6465                     bcc        +0x67 /* 0000436B */
  7530. 00004306  6E63                     bgt        +0x65 /* 0000436B */
  7531. 00004308  7953                     moveq.l    D4, 0x53
  7532. 0000430A  7061                     moveq.l    D0, 0x61
  7533. 0000430C  6365                     bls        +0x67 /* 00004373 */
  7534. 0000430E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7535. 00004312  0000 48E7                ori.b      D0, 0xE7
  7536. 00004316  1010                     move.b     D0, [A0]
  7537. 00004318  266E 0010                movea.l    A3, [A6 + 0x10]
  7538. 0000431C  4A2B 0082                tst.b      [A3 + 0x82]
  7539. 00004320  672E                     beq        +0x30 /* 00004350 */
  7540. 00004322  2F0B                     move.l     -[A7], A3
  7541. 00004324  2053                     movea.l    A0, [A3]
  7542. 00004326  2068 0064                movea.l    A0, [A0 + 0x64]
  7543. 0000432A  4E90                     jsr        [A0]
  7544. 0000432C  4A00                     tst.b      D0
  7545. 0000432E  671C                     beq        +0x1E /* 0000434C */
  7546. 00004330  302B 008C                move.w     D0, [A3 + 0x8C]
  7547. 00004334  72FF                     moveq.l    D1, 0xFFFFFFFF
  7548. 00004336  B041                     cmp.w      D0, D1
  7549. 00004338  660E                     bne        +0x10 /* 00004348 */
  7550. 0000433A  302B 0084                move.w     D0, [A3 + 0x84]
  7551. 0000433E  7204                     moveq.l    D1, 0x04
  7552. 00004340  B041                     cmp.w      D0, D1
  7553. 00004342  6604                     bne        +0x6 /* 00004348 */
  7554. 00004344  7609                     moveq.l    D3, 0x09
  7555. 00004346  600A                     bra        +0xC /* 00004352 */
  7556. label00004348:
  7557. 00004348  7605                     moveq.l    D3, 0x05
  7558. 0000434A  6006                     bra        +0x8 /* 00004352 */
  7559. label0000434C:
  7560. 0000434C  7604                     moveq.l    D3, 0x04
  7561. 0000434E  6002                     bra        +0x4 /* 00004352 */
  7562. fn00004350:
  7563. 00004350  7603                     moveq.l    D3, 0x03
  7564. label00004352:
  7565. 00004352  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7566. 00004356  3F3C 0FA1                move.w     -[A7], 0xFA1
  7567. label0000435A:
  7568. 0000435A  3F03                     move.w     -[A7], D3
  7569. 0000435C  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7570. // begin alternate branch 00004360-00004368
  7571. label00004360:
  7572. 00004360  0CAA 4CDF 0808 4E5E      cmpi.l     [A2 + 0x4E5E], 0x4CDF0808
  7573. // end alternate branch 00004360-00004368
  7574. label00004360: // (misaligned)
  7575. 00004362  4CDF 0808                movem.l    D3,A3, [A7]+
  7576. 00004366  4E5E                     unlink     A6
  7577. 00004368  205F                     movea.l    A0, [A7]+
  7578. 0000436A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7579. 0000436E  4ED0                     jmp        [A0]
  7580. 00004370  8031 5374                or.b       D0, <<invalid full ext with I/IS == 4>>
  7581. // begin alternate branch 00004372-00004376
  7582. label00004372:
  7583. 00004372  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  7584. // end alternate branch 00004372-00004376
  7585. label00004372: // (misaligned)
  7586. 00004374  6174                     bsr        +0x76 /* 000043EA */
  7587. 00004376  7573                     moveq.l    D2, 0x73
  7588. 00004378  546F 5374                addq.w     [A7 + 0x5374], 2
  7589. 0000437C  7269                     moveq.l    D1, 0x69
  7590. 0000437E  6E67                     bgt        +0x69 /* 000043E7 */
  7591. 00004380  5F5F                     subq.w     [A7]+, 7
  7592. 00004382  3134 5450                move.w     -[A0], [A4 + D5.w * 4 + 0x50]
  7593. 00004386  616C                     bsr        +0x6E /* 000043F4 */
  7594. 00004388  6574                     bcs        +0x76 /* 000043FE */
  7595. 0000438A  7465                     moveq.l    D2, 0x65
  7596. 0000438C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7597. 00004390  6F77                     ble        +0x79 /* 00004409 */
  7598. 00004392  4650                     not.w      [A0]
  7599. 00004394  3554 5461                move.w     [A2 + 0x5461], [A4]
  7600. 00004398  736B                     moveq.l    D1, 0x6B
  7601. 0000439A  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7602. 000043A2  3500                     move.w     -[A2], D0
  7603. 000043A4  0000 FFFF                ori.b      D0, 0xFF
  7604. 000043A8  4E56 FEFC                link       A6, -0x0104
  7605. 000043AC  2F0A                     move.l     -[A7], A2
  7606. 000043AE  246E 0010                movea.l    A2, [A6 + 0x10]
  7607. 000043B2  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7608. 000043B8  7000                     moveq.l    D0, 0x00
  7609. 000043BA  1001                     move.b     D0, D1
  7610. 000043BC  5280                     addq.l     D0, 1
  7611. 000043BE  2F00                     move.l     -[A7], D0
  7612. 000043C0  4879 FFFF 645C           push.l     0xFFFF645C
  7613. 000043C6  486E FEFC                pea.l      [A6 - 0x104]
  7614. 000043CA  4EB9 0000 0042           jsr        [0x00000042]
  7615. 000043D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7616. 000043D4  200A                     move.l     D0, A2
  7617. 000043D6  6720                     beq        +0x22 /* 000043F8 */
  7618. 000043D8  302A 0084                move.w     D0, [A2 + 0x84]
  7619. 000043DC  7201                     moveq.l    D1, 0x01
  7620. 000043DE  B041                     cmp.w      D0, D1
  7621. 000043E0  6616                     bne        +0x18 /* 000043F8 */
  7622. 000043E2  202A 0092                move.l     D0, [A2 + 0x92]
  7623. 000043E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  7624. fn000043EA:
  7625. 000043EA  486E FFFC                pea.l      [A6 - 0x4]
  7626. 000043EE  486E FEFC                pea.l      [A6 - 0x104]
  7627. 000043F2  4EB9 0000 8682           jsr        [0x00008682]
  7628. // begin alternate branch 000043F4-000043F8
  7629. fn000043F4:
  7630. 000043F4  0000 8682                ori.b      D0, 0x82
  7631. // end alternate branch 000043F4-000043F8
  7632. fn000043F4: // (misaligned)
  7633. label000043F8:
  7634. 000043F8  122E FEFC                move.b     D1, [A6 - 0x104]
  7635. 000043FC  7000                     moveq.l    D0, 0x00
  7636. label000043FE:
  7637. 000043FE  1001                     move.b     D0, D1
  7638. 00004400  5280                     addq.l     D0, 1
  7639. 00004402  2F00                     move.l     -[A7], D0
  7640. 00004404  486E FEFC                pea.l      [A6 - 0x104]
  7641. 00004408  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7642. 0000440C  4EB9 0000 0042           jsr        [0x00000042]
  7643. 00004412  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7644. 00004416  245F                     movea.l    A2, [A7]+
  7645. 00004418  4E5E                     unlink     A6
  7646. 0000441A  205F                     movea.l    A0, [A7]+
  7647. 0000441C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7648. 00004420  4ED0                     jmp        [A0]
  7649. 00004422  8031 5469                or.b       D0, [A1 + D5.w * 4 + 0x69]
  7650. 00004426  6D69                     blt        +0x6B /* 00004491 */
  7651. 00004428  6E67                     bgt        +0x69 /* 00004491 */
  7652. 0000442A  546F 5374                addq.w     [A7 + 0x5374], 2
  7653. 0000442E  7269                     moveq.l    D1, 0x69
  7654. 00004430  6E67                     bgt        +0x69 /* 00004499 */
  7655. 00004432  5F5F                     subq.w     [A7]+, 7
  7656. 00004434  3134 5450                move.w     -[A0], [A4 + D5.w * 4 + 0x50]
  7657. 00004438  616C                     bsr        +0x6E /* 000044A6 */
  7658. 0000443A  6574                     bcs        +0x76 /* 000044B0 */
  7659. 0000443C  7465                     moveq.l    D2, 0x65
  7660. 0000443E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7661. 00004442  6F77                     ble        +0x79 /* 000044BB */
  7662. 00004444  4650                     not.w      [A0]
  7663. 00004446  3554 5461                move.w     [A2 + 0x5461], [A4]
  7664. 0000444A  736B                     moveq.l    D1, 0x6B
  7665. 0000444C  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7666. 00004454  3500                     move.w     -[A2], D0
  7667. 00004456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7668. 0000445A  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  7669. 0000445E  0030 246E 0010           ori.b      [A0 + D0.w + 0x10], 0x6E /* 'n' */
  7670. 00004464  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7671. 0000446A  7000                     moveq.l    D0, 0x00
  7672. 0000446C  1001                     move.b     D0, D1
  7673. 0000446E  5280                     addq.l     D0, 1
  7674. 00004470  2F00                     move.l     -[A7], D0
  7675. 00004472  4879 FFFF 645C           push.l     0xFFFF645C
  7676. 00004478  486E FEFC                pea.l      [A6 - 0x104]
  7677. 0000447C  4EB9 0000 0042           jsr        [0x00000042]
  7678. 00004482  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7679. 00004486  200A                     move.l     D0, A2
  7680. 00004488  6736                     beq        +0x38 /* 000044C0 */
  7681. 0000448A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7682. 00004490  4EB9 0000 8BBA           jsr        [0x00008BBA]
  7683. 00004496  4A00                     tst.b      D0
  7684. 00004498  6626                     bne        +0x28 /* 000044C0 */
  7685. 0000449A  2F3C 544E 414D           move.l     -[A7], 0x544E414D /* 'TNAM' */
  7686. 000044A0  2F0A                     move.l     -[A7], A2
  7687. 000044A2  2052                     movea.l    A0, [A2]
  7688. 000044A4  2068 00B0                movea.l    A0, [A0 + 0xB0]
  7689. // begin alternate branch 000044A6-000044AE
  7690. fn000044A6:
  7691. 000044A6  00B0 4E90 2640 200B      ori.l      [A0 + D2.w + 0xB], 0x4E902640
  7692. // end alternate branch 000044A6-000044AE
  7693. fn000044A6: // (misaligned)
  7694. 000044A8  4E90                     jsr        [A0]
  7695. 000044AA  2640                     movea.l    A3, D0
  7696. 000044AC  200B                     move.l     D0, A3
  7697. 000044AE  6710                     beq        +0x12 /* 000044C0 */
  7698. label000044B0:
  7699. 000044B0  486E FEFC                pea.l      [A6 - 0x104]
  7700. 000044B4  486E FFFC                pea.l      [A6 - 0x4]
  7701. 000044B8  2F0B                     move.l     -[A7], A3
  7702. 000044BA  4EB9 0000 896A           jsr        [0x0000896A]
  7703. label000044C0:
  7704. 000044C0  122E FEFC                move.b     D1, [A6 - 0x104]
  7705. 000044C4  7000                     moveq.l    D0, 0x00
  7706. 000044C6  1001                     move.b     D0, D1
  7707. 000044C8  5280                     addq.l     D0, 1
  7708. 000044CA  2F00                     move.l     -[A7], D0
  7709. 000044CC  486E FEFC                pea.l      [A6 - 0x104]
  7710. 000044D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7711. 000044D4  4EB9 0000 0042           jsr        [0x00000042]
  7712. 000044DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7713. 000044DE  4CDF 0C00                movem.l    A2,A3, [A7]+
  7714. 000044E2  4E5E                     unlink     A6
  7715. 000044E4  205F                     movea.l    A0, [A7]+
  7716. 000044E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7717. 000044EA  4ED0                     jmp        [A0]
  7718. 000044EC  8033 5461                or.b       D0, [A3 + D5.w * 4 + 0x61]
  7719. 000044F0  736B                     moveq.l    D1, 0x6B
  7720. 000044F2  4E61                     move       USP, A1
  7721. 000044F4  6D65                     blt        +0x67 /* 0000455B */
  7722. 000044F6  546F 5374                addq.w     [A7 + 0x5374], 2
  7723. 000044FA  7269                     moveq.l    D1, 0x69
  7724. 000044FC  6E67                     bgt        +0x69 /* 00004565 */
  7725. 000044FE  5F5F                     subq.w     [A7]+, 7
  7726. 00004500  3134 5450                move.w     -[A0], [A4 + D5.w * 4 + 0x50]
  7727. 00004504  616C                     bsr        +0x6E /* 00004572 */
  7728. 00004506  6574                     bcs        +0x76 /* 0000457C */
  7729. 00004508  7465                     moveq.l    D2, 0x65
  7730. 0000450A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7731. 0000450E  6F77                     ble        +0x79 /* 00004587 */
  7732. 00004510  4650                     not.w      [A0]
  7733. 00004512  3554 5461                move.w     [A2 + 0x5461], [A4]
  7734. 00004516  736B                     moveq.l    D1, 0x6B
  7735. 00004518  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7736. 00004520  3500                     move.w     -[A2], D0
  7737. 00004522  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7738. 00004526  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7739. 00004528  2F0A                     move.l     -[A7], A2
  7740. 0000452A  246E 0010                movea.l    A2, [A6 + 0x10]
  7741. 0000452E  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7742. 00004534  7000                     moveq.l    D0, 0x00
  7743. 00004536  1001                     move.b     D0, D1
  7744. 00004538  5280                     addq.l     D0, 1
  7745. 0000453A  2F00                     move.l     -[A7], D0
  7746. 0000453C  4879 FFFF 645C           push.l     0xFFFF645C
  7747. 00004542  486E FF00                pea.l      [A6 - 0x100]
  7748. 00004546  4EB9 0000 0042           jsr        [0x00000042]
  7749. 0000454C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7750. 00004550  200A                     move.l     D0, A2
  7751. 00004552  670E                     beq        +0x10 /* 00004562 */
  7752. 00004554  486E FF00                pea.l      [A6 - 0x100]
  7753. 00004558  2F0A                     move.l     -[A7], A2
  7754. 0000455A  2052                     movea.l    A0, [A2]
  7755. 0000455C  2068 0060                movea.l    A0, [A0 + 0x60]
  7756. 00004560  4E90                     jsr        [A0]
  7757. label00004562:
  7758. 00004562  122E FF00                move.b     D1, [A6 - 0x100]
  7759. 00004566  7000                     moveq.l    D0, 0x00
  7760. 00004568  1001                     move.b     D0, D1
  7761. 0000456A  5280                     addq.l     D0, 1
  7762. 0000456C  2F00                     move.l     -[A7], D0
  7763. 0000456E  486E FF00                pea.l      [A6 - 0x100]
  7764. fn00004572:
  7765. 00004572  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7766. 00004576  4EB9 0000 0042           jsr        [0x00000042]
  7767. label0000457C:
  7768. 0000457C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7769. 00004580  245F                     movea.l    A2, [A7]+
  7770. 00004582  4E5E                     unlink     A6
  7771. 00004584  205F                     movea.l    A0, [A7]+
  7772. 00004586  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7773. 0000458A  4ED0                     jmp        [A0]
  7774. 0000458C  8039 5072 6F63           or.b       D0, [0x50726F63]
  7775. 00004592  6573                     bcs        +0x75 /* 00004607 */
  7776. 00004594  734E                     moveq.l    D1, 0x4E
  7777. 00004596  616D                     bsr        +0x6F /* 00004605 */
  7778. 00004598  6554                     bcs        +0x56 /* 000045EE */
  7779. 0000459A  6F53                     ble        +0x55 /* 000045EF */
  7780. 0000459C  7472                     moveq.l    D2, 0x72
  7781. 0000459E  696E                     bvs        +0x70 /* 0000460E */
  7782. 000045A0  675F                     beq        +0x61 /* 00004601 */
  7783. 000045A2  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  7784. 000045A6  5061                     addq.w     -[A1], 8
  7785. 000045A8  6C65                     bge        +0x67 /* 0000460F */
  7786. 000045AA  7474                     moveq.l    D2, 0x74
  7787. 000045AC  6557                     bcs        +0x59 /* 00004605 */
  7788. 000045AE  696E                     bvs        +0x70 /* 0000461E */
  7789. 000045B0  646F                     bcc        +0x71 /* 00004621 */
  7790. 000045B2  7746                     moveq.l    D3, 0x46
  7791. 000045B4  5038 5450                addq.b     [0x00005450], 8
  7792. 000045B8  726F                     moveq.l    D1, 0x6F
  7793. 000045BA  6365                     bls        +0x67 /* 00004621 */
  7794. 000045BC  7373                     moveq.l    D1, 0x73
  7795. 000045BE  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7796. 000045C6  3500                     move.w     -[A2], D0
  7797. 000045C8  0000 FFFF                ori.b      D0, 0xFF
  7798. 000045CC  4E56 FDA8                link       A6, -0x0258
  7799. 000045D0  48E7 1E18                movem.l    -[A7], D3,D4,D5,D6,A3,A4
  7800. 000045D4  286E 0008                movea.l    A4, [A6 + 0x8]
  7801. 000045D8  282E 0016                move.l     D4, [A6 + 0x16]
  7802. 000045DC  266E 001A                movea.l    A3, [A6 + 0x1A]
  7803. 000045E0  4879 FFFC A198           push.l     0xFFFCA198
  7804. 000045E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7805. 000045EA  4EB9 0000 0B8A           jsr        [0x00000B8A]
  7806. // begin alternate branch 000045EE-000045F0
  7807. label000045EE:
  7808. 000045EE  0B8A                     bclr       A2, D5
  7809. // end alternate branch 000045EE-000045F0
  7810. label000045EE: // (misaligned)
  7811. 000045F0  206C 0004                movea.l    A0, [A4 + 0x4]
  7812. 000045F4  B1F9 FFFC 90CC           cmpa.l     A0, [0xFFFC90CC]
  7813. 000045FA  6710                     beq        +0x12 /* 0000460C */
  7814. 000045FC  4EB9 0000 51DC           jsr        [0x000051DC]
  7815. 00004602  202C 0004                move.l     D0, [A4 + 0x4]
  7816. 00004606  23C0 FFFC 90CC           move.l     [0xFFFC90CC], D0
  7817. label0000460C:
  7818. 0000460C  262E 001E                move.l     D3, [A6 + 0x1E]
  7819. // begin alternate branch 0000460E-00004616
  7820. label0000460E:
  7821. 0000460E  001E 23C3                ori.b      [A6]+, 0xC3
  7822. 00004612  FFFC                     .invalid   <<F/7/7>>
  7823. 00004614  90D4                     sub.w      A0, [A4]
  7824. // end alternate branch 0000460E-00004616
  7825. label0000460E: // (misaligned)
  7826. 00004610  23C3 FFFC 90D4           move.l     [0xFFFC90D4], D3
  7827. 00004616  2043                     movea.l    A0, D3
  7828. 00004618  2028 0044                move.l     D0, [A0 + 0x44]
  7829. 0000461C  23C0 FFFC 90D0           move.l     [0xFFFC90D0], D0
  7830. // begin alternate branch 0000461E-00004622
  7831. label0000461E:
  7832. 0000461E  FFFC                     .invalid   <<F/7/7>>
  7833. 00004620  90D0                     sub.w      A0, [A0]
  7834. // end alternate branch 0000461E-00004622
  7835. label0000461E: // (misaligned)
  7836. 00004622  2F04                     move.l     -[A7], D4
  7837. 00004624  4EB9 0000 4E04           jsr        [0x00004E04]
  7838. 0000462A  2A00                     move.l     D5, D0
  7839. 0000462C  102E 000C                move.b     D0, [A6 + 0xC]
  7840. 00004630  6708                     beq        +0xA /* 0000463A */
  7841. 00004632  2C3C 0A82 C001           move.l     D6, 0xA82C001
  7842. 00004638  6006                     bra        +0x8 /* 00004640 */
  7843. label0000463A:
  7844. 0000463A  2C3C 0A82 C002           move.l     D6, 0xA82C002
  7845. label00004640:
  7846. 00004640  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  7847. 00004646  4A28 001B                tst.b      [A0 + 0x1B]
  7848. 0000464A  6606                     bne        +0x8 /* 00004652 */
  7849. 0000464C  0286 F7FF FFFF           andi.l     D6, 0xF7FFFFFF
  7850. label00004652:
  7851. 00004652  23C4 FFFC A3D0           move.l     [0xFFFCA3D0], D4
  7852. 00004658  23CC FFFC A3D4           move.l     [0xFFFCA3D4], A4
  7853. 0000465E  4879 0000 0852           push.l     0x852
  7854. 00004664  4879 FFFC A2D0           push.l     0xFFFCA2D0
  7855. 0000466A  486E FFBC                pea.l      [A6 - 0x44]
  7856. 0000466E  486E FEBC                pea.l      [A6 - 0x144]
  7857. 00004672  486E FEA8                pea.l      [A6 - 0x158]
  7858. 00004676  2F06                     move.l     -[A7], D6
  7859. 00004678  2004                     move.l     D0, D4
  7860. 0000467A  908B                     sub.l      D0, A3
  7861. 0000467C  2F00                     move.l     -[A7], D0
  7862. 0000467E  2F0B                     move.l     -[A7], A3
  7863. 00004680  4EB9 0000 D4FA           jsr        [0x0000D4FA]
  7864. 00004686  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7865. 0000468A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7866. 0000468C  BA80                     cmp.l      D5, D0
  7867. 0000468E  6722                     beq        +0x24 /* 000046B2 */
  7868. 00004690  2605                     move.l     D3, D5
  7869. 00004692  0283 FFF0 0000           andi.l     D3, 0xFFF00000
  7870. 00004698  6618                     bne        +0x1A /* 000046B2 */
  7871. 0000469A  2F05                     move.l     -[A7], D5
  7872. 0000469C  4879 FFFC A19C           push.l     0xFFFCA19C
  7873. 000046A2  486E FFF0                pea.l      [A6 - 0x10]
  7874. 000046A6  4EB9 0000 7F72           jsr        [0x00007F72]
  7875. 000046AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7876. 000046B0  6004                     bra        +0x6 /* 000046B6 */
  7877. label000046B2:
  7878. 000046B2  422E FFF0                clr.b      [A6 - 0x10]
  7879. label000046B6:
  7880. 000046B6  4A85                     tst.l      D5
  7881. 000046B8  6640                     bne        +0x42 /* 000046FA */
  7882. 000046BA  4879 FFFC A2D0           push.l     0xFFFCA2D0
  7883. 000046C0  42A7                     clr.l      -[A7]
  7884. 000046C2  7004                     moveq.l    D0, 0x04
  7885. 000046C4  1F00                     move.b     -[A7], D0
  7886. 000046C6  2F04                     move.l     -[A7], D4
  7887. 000046C8  4EB9 0000 4C00           jsr        [0x00004C00]
  7888. 000046CE  2F13                     move.l     -[A7], [A3]
  7889. 000046D0  4879 FFFC A2D0           push.l     0xFFFCA2D0
  7890. 000046D6  486E FEBC                pea.l      [A6 - 0x144]
  7891. 000046DA  486E FEA8                pea.l      [A6 - 0x158]
  7892. 000046DE  2F04                     move.l     -[A7], D4
  7893. 000046E0  486E FFF0                pea.l      [A6 - 0x10]
  7894. 000046E4  4879 FFFC A1A4           push.l     0xFFFCA1A4
  7895. 000046EA  486E FDA8                pea.l      [A6 - 0x258]
  7896. 000046EE  4EB9 0000 7F72           jsr        [0x00007F72]
  7897. 000046F4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7898. 000046F8  6042                     bra        +0x44 /* 0000473C */
  7899. label000046FA:
  7900. 000046FA  4879 FFFC A1D8           push.l     0xFFFCA1D8
  7901. 00004700  486E FFBC                pea.l      [A6 - 0x44]
  7902. 00004704  4EB9 0000 0C3A           jsr        [0x00000C3A]
  7903. 0000470A  504F                     addq.w     A7, 8
  7904. 0000470C  4A80                     tst.l      D0
  7905. 0000470E  6604                     bne        +0x6 /* 00004714 */
  7906. 00004710  422E FFBC                clr.b      [A6 - 0x44]
  7907. label00004714:
  7908. 00004714  2F13                     move.l     -[A7], [A3]
  7909. 00004716  486E FFBC                pea.l      [A6 - 0x44]
  7910. 0000471A  486E FEBC                pea.l      [A6 - 0x144]
  7911. 0000471E  486E FEA8                pea.l      [A6 - 0x158]
  7912. 00004722  2F04                     move.l     -[A7], D4
  7913. 00004724  486E FFF0                pea.l      [A6 - 0x10]
  7914. 00004728  4879 FFFC A1E4           push.l     0xFFFCA1E4
  7915. 0000472E  486E FDA8                pea.l      [A6 - 0x258]
  7916. 00004732  4EB9 0000 7F72           jsr        [0x00007F72]
  7917. 00004738  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7918. label0000473C:
  7919. 0000473C  486E FDA8                pea.l      [A6 - 0x258]
  7920. 00004740  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7921. 00004744  4EB9 0000 0B8A           jsr        [0x00000B8A]
  7922. 0000474A  7004                     moveq.l    D0, 0x04
  7923. 0000474C  206E 0012                movea.l    A0, [A6 + 0x12]
  7924. 00004750  3080                     move.w     [A0], D0
  7925. 00004752  4CDF 1878                movem.l    D3,D4,D5,D6,A3,A4, [A7]+
  7926. 00004756  4E5E                     unlink     A6
  7927. 00004758  205F                     movea.l    A0, [A7]+
  7928. 0000475A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7929. 0000475E  4ED0                     jmp        [A0]
  7930. 00004760  803C 4469                or.b       D0, 0x69 /* 'i' */
  7931. 00004764  7361                     moveq.l    D1, 0x61
  7932. 00004766  7373                     moveq.l    D1, 0x73
  7933. 00004768  656D                     bcs        +0x6F /* 000047D7 */
  7934. 0000476A  626C                     bhi        +0x6E /* 000047D8 */
  7935. 0000476C  655F                     bcs        +0x61 /* 000047CD */
  7936. 0000476E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  7937. 00004772  506F 7765                addq.w     [A7 + 0x7765], 8
  7938. 00004776  7250                     moveq.l    D1, 0x50
  7939. 00004778  4344                     chk.w      D1, D4
  7940. 0000477A  6973                     bvs        +0x75 /* 000047EF */
  7941. 0000477C  6173                     bsr        +0x75 /* 000047F1 */
  7942. 0000477E  7365                     moveq.l    D1, 0x65
  7943. 00004780  6D62                     blt        +0x64 /* 000047E4 */
  7944. 00004782  6C65                     bge        +0x67 /* 000047E9 */
  7945. 00004784  7246                     moveq.l    D1, 0x46
  7946. 00004786  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  7947. 0000478A  6173                     bsr        +0x75 /* 000047FF */
  7948. 0000478C  6B50                     bmi        +0x52 /* 000047DE */
  7949. 0000478E  7655                     moveq.l    D3, 0x55
  7950. 00004790  6C52                     bge        +0x54 /* 000047E4 */
  7951. 00004792  7352                     moveq.l    D1, 0x52
  7952. 00004794  3743 5374                move.w     [A3 + 0x5374], D3
  7953. 00004798  7232                     moveq.l    D1, 0x32
  7954. 0000479A  3535 5563 0000 4E56 FF88 move.w     -[A2], [[A5] + 0x4E56FF88]
  7955. 000047A4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  7956. 000047A8  266E 000C                movea.l    A3, [A6 + 0xC]
  7957. 000047AC  286E 0010                movea.l    A4, [A6 + 0x10]
  7958. 000047B0  4203                     clr.b      D3
  7959. 000047B2  1D43 FF88                move.b     [A6 - 0x78], D3
  7960. 000047B6  4240                     clr.w      D0
  7961. 000047B8  3D40 FFCC                move.w     [A6 - 0x34], D0
  7962. 000047BC  7000                     moveq.l    D0, 0x00
  7963. 000047BE  2D40 FFCE                move.l     [A6 - 0x32], D0
  7964. 000047C2  7800                     moveq.l    D4, 0x00
  7965. 000047C4  2D44 FFD2                move.l     [A6 - 0x2E], D4
  7966. 000047C8  2D44 FFD6                move.l     [A6 - 0x2A], D4
  7967. 000047CC  2D44 FFDA                move.l     [A6 - 0x26], D4
  7968. 000047D0  1D43 FFDE                move.b     [A6 - 0x22], D3
  7969. 000047D4  202C 0044                move.l     D0, [A4 + 0x44]
  7970. label000047D8:
  7971. 000047D8  2D40 FFE0                move.l     [A6 - 0x20], D0
  7972. 000047DC  1683                     move.b     [A3], D3
  7973. label000047DE:
  7974. 000047DE  4A80                     tst.l      D0
  7975. 000047E0  6610                     bne        +0x12 /* 000047F2 */
  7976. 000047E2  3F3C 9A67                move.w     -[A7], 0x9A67
  7977. // begin alternate branch 000047E4-000047E6
  7978. label000047E4:
  7979. 000047E4  9A67                     sub.w      D5, -[A7]
  7980. // end alternate branch 000047E4-000047E6
  7981. label000047E4: // (misaligned)
  7982. 000047E6  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  7983. 000047EC  4EB9 0000 112A           jsr        [0x0000112A]
  7984. label000047F2:
  7985. 000047F2  2D79 FFFF 3C6C FFD2      move.l     [A6 - 0x2E], [0xFFFF3C6C]
  7986. 000047FA  45EE FF8C                lea.l      A2, [A6 - 0x74]
  7987. 000047FE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  7988. 00004804  486E FF8C                pea.l      [A6 - 0x74]
  7989. 00004808  4EB9 0000 07CA           jsr        [0x000007CA]
  7990. 0000480E  584F                     addq.w     A7, 4
  7991. 00004810  4A80                     tst.l      D0
  7992. 00004812  6600 039C                bne        +0x39E /* 00004BB0 */
  7993. 00004816  7004                     moveq.l    D0, 0x04
  7994. 00004818  3D40 FFFC                move.w     [A6 - 0x4], D0
  7995. 0000481C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7996. 00004820  486E FFFC                pea.l      [A6 - 0x4]
  7997. 00004824  486E FFE4                pea.l      [A6 - 0x1C]
  7998. 00004828  7001                     moveq.l    D0, 0x01
  7999. 0000482A  1F00                     move.b     -[A7], D0
  8000. 0000482C  4227                     clr.b      -[A7]
  8001. 0000482E  486E FFDE                pea.l      [A6 - 0x22]
  8002. 00004832  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  8003. 00004836  206E FFE0                movea.l    A0, [A6 - 0x20]
  8004. 0000483A  2050                     movea.l    A0, [A0]
  8005. 0000483C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  8006. 00004840  4E90                     jsr        [A0]
  8007. 00004842  3F00                     move.w     -[A7], D0
  8008. 00004844  4EB9 0000 117A           jsr        [0x0000117A]
  8009. 0000484A  2A2E FFE4                move.l     D5, [A6 - 0x1C]
  8010. 0000484E  701A                     moveq.l    D0, 0x1A
  8011. 00004850  E0AD                     lsr        D5, D0
  8012. 00004852  7800                     moveq.l    D4, 0x00
  8013. 00004854  2005                     move.l     D0, D5
  8014. 00004856  7212                     moveq.l    D1, 0x12
  8015. 00004858  B081                     cmp.l      D0, D1
  8016. 0000485A  6720                     beq        +0x22 /* 0000487C */
  8017. 0000485C  7210                     moveq.l    D1, 0x10
  8018. 0000485E  B081                     cmp.l      D0, D1
  8019. 00004860  6726                     beq        +0x28 /* 00004888 */
  8020. 00004862  7213                     moveq.l    D1, 0x13
  8021. 00004864  B081                     cmp.l      D0, D1
  8022. 00004866  6720                     beq        +0x22 /* 00004888 */
  8023. 00004868  7203                     moveq.l    D1, 0x03
  8024. 0000486A  B081                     cmp.l      D0, D1
  8025. 0000486C  6700 0110                beq        +0x112 /* 0000497E */
  8026. 00004870  721F                     moveq.l    D1, 0x1F
  8027. 00004872  B081                     cmp.l      D0, D1
  8028. 00004874  6700 0116                beq        +0x118 /* 0000498C */
  8029. 00004878  6000 032C                bra        +0x32E /* 00004BA6 */
  8030. label0000487C:
  8031. 0000487C  7601                     moveq.l    D3, 0x01
  8032. 0000487E  1D43 FF88                move.b     [A6 - 0x78], D3
  8033. 00004882  1683                     move.b     [A3], D3
  8034. 00004884  6000 0320                bra        +0x322 /* 00004BA6 */
  8035. label00004888:
  8036. 00004888  16BC 0001                move.b     [A3], 0x1
  8037. 0000488C  7022                     moveq.l    D0, 0x22
  8038. 0000488E  1F00                     move.b     -[A7], D0
  8039. 00004890  486E FFE8                pea.l      [A6 - 0x18]
  8040. 00004894  76FF                     moveq.l    D3, 0xFFFFFFFF
  8041. 00004896  2F03                     move.l     -[A7], D3
  8042. 00004898  2F0C                     move.l     -[A7], A4
  8043. 0000489A  2054                     movea.l    A0, [A4]
  8044. 0000489C  2068 0088                movea.l    A0, [A0 + 0x88]
  8045. 000048A0  4E90                     jsr        [A0]
  8046. 000048A2  3F00                     move.w     -[A7], D0
  8047. 000048A4  4EB9 0000 117A           jsr        [0x0000117A]
  8048. 000048AA  7023                     moveq.l    D0, 0x23
  8049. 000048AC  1F00                     move.b     -[A7], D0
  8050. 000048AE  486E FFEC                pea.l      [A6 - 0x14]
  8051. 000048B2  2F03                     move.l     -[A7], D3
  8052. 000048B4  2F0C                     move.l     -[A7], A4
  8053. 000048B6  2054                     movea.l    A0, [A4]
  8054. 000048B8  2068 0088                movea.l    A0, [A0 + 0x88]
  8055. 000048BC  4E90                     jsr        [A0]
  8056. 000048BE  3F00                     move.w     -[A7], D0
  8057. 000048C0  4EB9 0000 117A           jsr        [0x0000117A]
  8058. 000048C6  0C85 0000 0010           cmpi.l     D5, 0x10
  8059. 000048CC  6730                     beq        +0x32 /* 000048FE */
  8060. 000048CE  282E FFE4                move.l     D4, [A6 - 0x1C]
  8061. 000048D2  7015                     moveq.l    D0, 0x15
  8062. 000048D4  E1AC                     lsl        D4, D0
  8063. 000048D6  7016                     moveq.l    D0, 0x16
  8064. 000048D8  E0AC                     lsr        D4, D0
  8065. 000048DA  7010                     moveq.l    D0, 0x10
  8066. 000048DC  B880                     cmp.l      D4, D0
  8067. 000048DE  6716                     beq        +0x18 /* 000048F6 */
  8068. 000048E0  7052                     moveq.l    D0, 0x52
  8069. 000048E2  B880                     cmp.l      D4, D0
  8070. 000048E4  6710                     beq        +0x12 /* 000048F6 */
  8071. 000048E6  0C84 0000 0210           cmpi.l     D4, 0x210
  8072. 000048EC  6708                     beq        +0xA /* 000048F6 */
  8073. 000048EE  7032                     moveq.l    D0, 0x32
  8074. 000048F0  B880                     cmp.l      D4, D0
  8075. 000048F2  6702                     beq        +0x4 /* 000048F6 */
  8076. 000048F4  6006                     bra        +0x8 /* 000048FC */
  8077. label000048F6:
  8078. 000048F6  16BC 0001                move.b     [A3], 0x1
  8079. 000048FA  6002                     bra        +0x4 /* 000048FE */
  8080. label000048FC:
  8081. 000048FC  4213                     clr.b      [A3]
  8082. label000048FE:
  8083. 000048FE  1013                     move.b     D0, [A3]
  8084. 00004900  7201                     moveq.l    D1, 0x01
  8085. 00004902  B001                     cmp.b      D0, D1
  8086. 00004904  6600 02A0                bne        +0x2A2 /* 00004BA6 */
  8087. 00004908  7032                     moveq.l    D0, 0x32
  8088. 0000490A  B880                     cmp.l      D4, D0
  8089. 0000490C  6700 0298                beq        +0x29A /* 00004BA6 */
  8090. 00004910  7052                     moveq.l    D0, 0x52
  8091. 00004912  B880                     cmp.l      D4, D0
  8092. 00004914  6700 0290                beq        +0x292 /* 00004BA6 */
  8093. 00004918  282E FFE4                move.l     D4, [A6 - 0x1C]
  8094. 0000491C  ED8C                     lsl        D4, 6
  8095. 0000491E  701C                     moveq.l    D0, 0x1C
  8096. 00004920  E0AC                     lsr        D4, D0
  8097. 00004922  202E FFEC                move.l     D0, [A6 - 0x14]
  8098. 00004926  7601                     moveq.l    D3, 0x01
  8099. 00004928  B083                     cmp.l      D0, D3
  8100. 0000492A  6306                     bls        +0x8 /* 00004932 */
  8101. 0000492C  2D43 FFEC                move.l     [A6 - 0x14], D3
  8102. 00004930  6006                     bra        +0x8 /* 00004938 */
  8103. label00004932:
  8104. 00004932  7000                     moveq.l    D0, 0x00
  8105. 00004934  2D40 FFEC                move.l     [A6 - 0x14], D0
  8106. label00004938:
  8107. 00004938  262E FFE4                move.l     D3, [A6 - 0x1C]
  8108. 0000493C  700B                     moveq.l    D0, 0x0B
  8109. 0000493E  E1AB                     lsl        D3, D0
  8110. 00004940  701B                     moveq.l    D0, 0x1B
  8111. 00004942  E0AB                     lsr        D3, D0
  8112. 00004944  203C 8000 0000           move.l     D0, 0x80000000
  8113. 0000494A  2203                     move.l     D1, D3
  8114. 0000494C  E2A8                     lsr        D0, D1
  8115. 0000494E  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8116. 00004952  6704                     beq        +0x6 /* 00004958 */
  8117. 00004954  7602                     moveq.l    D3, 0x02
  8118. 00004956  6002                     bra        +0x4 /* 0000495A */
  8119. label00004958:
  8120. 00004958  7600                     moveq.l    D3, 0x00
  8121. label0000495A:
  8122. 0000495A  2004                     move.l     D0, D4
  8123. 0000495C  E588                     lsl        D0, 2
  8124. 0000495E  41F9 FFFC A218           lea.l      A0, [0xFFFCA218]
  8125. 00004964  D088                     add.l      D0, A0
  8126. 00004966  2040                     movea.l    A0, D0
  8127. 00004968  D1EE FFEC                add.l      A0, [A6 - 0x14]
  8128. 0000496C  D1C3                     add.l      A0, D3
  8129. 0000496E  4A10                     tst.b      [A0]
  8130. 00004970  6700 0234                beq        +0x236 /* 00004BA6 */
  8131. 00004974  1D7C 0001 FF88           move.b     [A6 - 0x78], 0x1
  8132. 0000497A  6000 022A                bra        +0x22C /* 00004BA6 */
  8133. label0000497E:
  8134. 0000497E  202E FFE4                move.l     D0, [A6 - 0x1C]
  8135. 00004982  7610                     moveq.l    D3, 0x10
  8136. 00004984  E7A8                     lsl        D0, D3
  8137. 00004986  E6A8                     lsr        D0, D3
  8138. 00004988  2D40 FFF8                move.l     [A6 - 0x8], D0
  8139. label0000498C:
  8140. 0000498C  0C85 0000 001F           cmpi.l     D5, 0x1F
  8141. 00004992  6642                     bne        +0x44 /* 000049D6 */
  8142. 00004994  282E FFE4                move.l     D4, [A6 - 0x1C]
  8143. 00004998  7015                     moveq.l    D0, 0x15
  8144. 0000499A  E1AC                     lsl        D4, D0
  8145. 0000499C  7016                     moveq.l    D0, 0x16
  8146. 0000499E  E0AC                     lsr        D4, D0
  8147. 000049A0  7004                     moveq.l    D0, 0x04
  8148. 000049A2  B880                     cmp.l      D4, D0
  8149. 000049A4  6600 0200                bne        +0x202 /* 00004BA6 */
  8150. 000049A8  202E FFE4                move.l     D0, [A6 - 0x1C]
  8151. 000049AC  7210                     moveq.l    D1, 0x10
  8152. 000049AE  E3A8                     lsl        D0, D1
  8153. 000049B0  721B                     moveq.l    D1, 0x1B
  8154. 000049B2  E2A8                     lsr        D0, D1
  8155. 000049B4  2D40 FFF0                move.l     [A6 - 0x10], D0
  8156. 000049B8  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  8157. 000049BC  486E FFF8                pea.l      [A6 - 0x8]
  8158. 000049C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8159. 000049C2  2F00                     move.l     -[A7], D0
  8160. 000049C4  2F0C                     move.l     -[A7], A4
  8161. 000049C6  2054                     movea.l    A0, [A4]
  8162. 000049C8  2068 0088                movea.l    A0, [A0 + 0x88]
  8163. 000049CC  4E90                     jsr        [A0]
  8164. 000049CE  3F00                     move.w     -[A7], D0
  8165. 000049D0  4EB9 0000 117A           jsr        [0x0000117A]
  8166. label000049D6:
  8167. 000049D6  202E FFE4                move.l     D0, [A6 - 0x1C]
  8168. 000049DA  720B                     moveq.l    D1, 0x0B
  8169. 000049DC  E3A8                     lsl        D0, D1
  8170. 000049DE  761B                     moveq.l    D3, 0x1B
  8171. 000049E0  E6A8                     lsr        D0, D3
  8172. 000049E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  8173. 000049E6  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  8174. 000049EA  486E FFF4                pea.l      [A6 - 0xC]
  8175. 000049EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8176. 000049F0  2F00                     move.l     -[A7], D0
  8177. 000049F2  2F0C                     move.l     -[A7], A4
  8178. 000049F4  2054                     movea.l    A0, [A4]
  8179. 000049F6  2068 0088                movea.l    A0, [A0 + 0x88]
  8180. 000049FA  4E90                     jsr        [A0]
  8181. 000049FC  3F00                     move.w     -[A7], D0
  8182. 000049FE  4EB9 0000 117A           jsr        [0x0000117A]
  8183. 00004A04  202E FFE4                move.l     D0, [A6 - 0x1C]
  8184. 00004A08  ED88                     lsl        D0, 6
  8185. 00004A0A  E6A8                     lsr        D0, D3
  8186. 00004A0C  7210                     moveq.l    D1, 0x10
  8187. 00004A0E  B081                     cmp.l      D0, D1
  8188. 00004A10  6752                     beq        +0x54 /* 00004A64 */
  8189. 00004A12  7208                     moveq.l    D1, 0x08
  8190. 00004A14  B081                     cmp.l      D0, D1
  8191. 00004A16  676A                     beq        +0x6C /* 00004A82 */
  8192. 00004A18  7204                     moveq.l    D1, 0x04
  8193. 00004A1A  B081                     cmp.l      D0, D1
  8194. 00004A1C  6700 0082                beq        +0x84 /* 00004AA0 */
  8195. 00004A20  7202                     moveq.l    D1, 0x02
  8196. 00004A22  B081                     cmp.l      D0, D1
  8197. 00004A24  6700 0098                beq        +0x9A /* 00004ABE */
  8198. 00004A28  7201                     moveq.l    D1, 0x01
  8199. 00004A2A  B081                     cmp.l      D0, D1
  8200. 00004A2C  6700 00AE                beq        +0xB0 /* 00004ADC */
  8201. 00004A30  7214                     moveq.l    D1, 0x14
  8202. 00004A32  B081                     cmp.l      D0, D1
  8203. 00004A34  6700 00C4                beq        +0xC6 /* 00004AFA */
  8204. 00004A38  720C                     moveq.l    D1, 0x0C
  8205. 00004A3A  B081                     cmp.l      D0, D1
  8206. 00004A3C  6700 00DA                beq        +0xDC /* 00004B18 */
  8207. 00004A40  7218                     moveq.l    D1, 0x18
  8208. 00004A42  B081                     cmp.l      D0, D1
  8209. 00004A44  6700 00EE                beq        +0xF0 /* 00004B34 */
  8210. 00004A48  7206                     moveq.l    D1, 0x06
  8211. 00004A4A  B081                     cmp.l      D0, D1
  8212. 00004A4C  6700 0102                beq        +0x104 /* 00004B50 */
  8213. 00004A50  7205                     moveq.l    D1, 0x05
  8214. 00004A52  B081                     cmp.l      D0, D1
  8215. 00004A54  6700 0116                beq        +0x118 /* 00004B6C */
  8216. 00004A58  7203                     moveq.l    D1, 0x03
  8217. 00004A5A  B081                     cmp.l      D0, D1
  8218. 00004A5C  6700 012A                beq        +0x12C /* 00004B88 */
  8219. 00004A60  6000 0142                bra        +0x144 /* 00004BA4 */
  8220. label00004A64:
  8221. 00004A64  16BC 0001                move.b     [A3], 0x1
  8222. 00004A68  202E FFF4                move.l     D0, [A6 - 0xC]
  8223. 00004A6C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8224. 00004A70  6D04                     blt        +0x6 /* 00004A76 */
  8225. 00004A72  7000                     moveq.l    D0, 0x00
  8226. 00004A74  6002                     bra        +0x4 /* 00004A78 */
  8227. label00004A76:
  8228. 00004A76  7001                     moveq.l    D0, 0x01
  8229. label00004A78:
  8230. 00004A78  2000                     move.l     D0, D0
  8231. 00004A7A  1D40 FF88                move.b     [A6 - 0x78], D0
  8232. 00004A7E  6000 0126                bra        +0x128 /* 00004BA6 */
  8233. label00004A82:
  8234. 00004A82  16BC 0001                move.b     [A3], 0x1
  8235. 00004A86  202E FFF4                move.l     D0, [A6 - 0xC]
  8236. 00004A8A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8237. 00004A8E  6E04                     bgt        +0x6 /* 00004A94 */
  8238. 00004A90  7000                     moveq.l    D0, 0x00
  8239. 00004A92  6002                     bra        +0x4 /* 00004A96 */
  8240. label00004A94:
  8241. 00004A94  7001                     moveq.l    D0, 0x01
  8242. label00004A96:
  8243. 00004A96  2000                     move.l     D0, D0
  8244. 00004A98  1D40 FF88                move.b     [A6 - 0x78], D0
  8245. 00004A9C  6000 0108                bra        +0x10A /* 00004BA6 */
  8246. label00004AA0:
  8247. 00004AA0  16BC 0001                move.b     [A3], 0x1
  8248. 00004AA4  202E FFF4                move.l     D0, [A6 - 0xC]
  8249. 00004AA8  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8250. 00004AAC  6704                     beq        +0x6 /* 00004AB2 */
  8251. 00004AAE  7000                     moveq.l    D0, 0x00
  8252. 00004AB0  6002                     bra        +0x4 /* 00004AB4 */
  8253. label00004AB2:
  8254. 00004AB2  7001                     moveq.l    D0, 0x01
  8255. label00004AB4:
  8256. 00004AB4  2000                     move.l     D0, D0
  8257. 00004AB6  1D40 FF88                move.b     [A6 - 0x78], D0
  8258. 00004ABA  6000 00EA                bra        +0xEC /* 00004BA6 */
  8259. label00004ABE:
  8260. 00004ABE  16BC 0001                move.b     [A3], 0x1
  8261. 00004AC2  202E FFF4                move.l     D0, [A6 - 0xC]
  8262. 00004AC6  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8263. 00004ACA  6D04                     blt        +0x6 /* 00004AD0 */
  8264. 00004ACC  7000                     moveq.l    D0, 0x00
  8265. 00004ACE  6002                     bra        +0x4 /* 00004AD2 */
  8266. label00004AD0:
  8267. 00004AD0  7001                     moveq.l    D0, 0x01
  8268. label00004AD2:
  8269. 00004AD2  2000                     move.l     D0, D0
  8270. 00004AD4  1D40 FF88                move.b     [A6 - 0x78], D0
  8271. 00004AD8  6000 00CC                bra        +0xCE /* 00004BA6 */
  8272. label00004ADC:
  8273. 00004ADC  16BC 0001                move.b     [A3], 0x1
  8274. 00004AE0  202E FFF4                move.l     D0, [A6 - 0xC]
  8275. 00004AE4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8276. 00004AE8  6E04                     bgt        +0x6 /* 00004AEE */
  8277. 00004AEA  7000                     moveq.l    D0, 0x00
  8278. 00004AEC  6002                     bra        +0x4 /* 00004AF0 */
  8279. label00004AEE:
  8280. 00004AEE  7001                     moveq.l    D0, 0x01
  8281. label00004AF0:
  8282. 00004AF0  2000                     move.l     D0, D0
  8283. 00004AF2  1D40 FF88                move.b     [A6 - 0x78], D0
  8284. 00004AF6  6000 00AE                bra        +0xB0 /* 00004BA6 */
  8285. label00004AFA:
  8286. 00004AFA  16BC 0001                move.b     [A3], 0x1
  8287. 00004AFE  202E FFF4                move.l     D0, [A6 - 0xC]
  8288. 00004B02  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8289. 00004B06  6F04                     ble        +0x6 /* 00004B0C */
  8290. 00004B08  7000                     moveq.l    D0, 0x00
  8291. 00004B0A  6002                     bra        +0x4 /* 00004B0E */
  8292. label00004B0C:
  8293. 00004B0C  7001                     moveq.l    D0, 0x01
  8294. label00004B0E:
  8295. 00004B0E  2000                     move.l     D0, D0
  8296. 00004B10  1D40 FF88                move.b     [A6 - 0x78], D0
  8297. 00004B14  6000 0090                bra        +0x92 /* 00004BA6 */
  8298. label00004B18:
  8299. 00004B18  16BC 0001                move.b     [A3], 0x1
  8300. 00004B1C  202E FFF4                move.l     D0, [A6 - 0xC]
  8301. 00004B20  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8302. 00004B24  6C04                     bge        +0x6 /* 00004B2A */
  8303. 00004B26  7000                     moveq.l    D0, 0x00
  8304. 00004B28  6002                     bra        +0x4 /* 00004B2C */
  8305. label00004B2A:
  8306. 00004B2A  7001                     moveq.l    D0, 0x01
  8307. label00004B2C:
  8308. 00004B2C  2000                     move.l     D0, D0
  8309. 00004B2E  1D40 FF88                move.b     [A6 - 0x78], D0
  8310. 00004B32  6072                     bra        +0x74 /* 00004BA6 */
  8311. label00004B34:
  8312. 00004B34  16BC 0001                move.b     [A3], 0x1
  8313. 00004B38  202E FFF4                move.l     D0, [A6 - 0xC]
  8314. 00004B3C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8315. 00004B40  6604                     bne        +0x6 /* 00004B46 */
  8316. 00004B42  7000                     moveq.l    D0, 0x00
  8317. 00004B44  6002                     bra        +0x4 /* 00004B48 */
  8318. label00004B46:
  8319. 00004B46  7001                     moveq.l    D0, 0x01
  8320. label00004B48:
  8321. 00004B48  2000                     move.l     D0, D0
  8322. 00004B4A  1D40 FF88                move.b     [A6 - 0x78], D0
  8323. 00004B4E  6056                     bra        +0x58 /* 00004BA6 */
  8324. label00004B50:
  8325. 00004B50  16BC 0001                move.b     [A3], 0x1
  8326. 00004B54  202E FFF4                move.l     D0, [A6 - 0xC]
  8327. 00004B58  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8328. 00004B5C  6F04                     ble        +0x6 /* 00004B62 */
  8329. 00004B5E  7000                     moveq.l    D0, 0x00
  8330. 00004B60  6002                     bra        +0x4 /* 00004B64 */
  8331. label00004B62:
  8332. 00004B62  7001                     moveq.l    D0, 0x01
  8333. label00004B64:
  8334. 00004B64  2000                     move.l     D0, D0
  8335. 00004B66  1D40 FF88                move.b     [A6 - 0x78], D0
  8336. 00004B6A  603A                     bra        +0x3C /* 00004BA6 */
  8337. label00004B6C:
  8338. 00004B6C  16BC 0001                move.b     [A3], 0x1
  8339. 00004B70  202E FFF4                move.l     D0, [A6 - 0xC]
  8340. 00004B74  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8341. 00004B78  6C04                     bge        +0x6 /* 00004B7E */
  8342. 00004B7A  7000                     moveq.l    D0, 0x00
  8343. 00004B7C  6002                     bra        +0x4 /* 00004B80 */
  8344. label00004B7E:
  8345. 00004B7E  7001                     moveq.l    D0, 0x01
  8346. label00004B80:
  8347. 00004B80  2000                     move.l     D0, D0
  8348. 00004B82  1D40 FF88                move.b     [A6 - 0x78], D0
  8349. 00004B86  601E                     bra        +0x20 /* 00004BA6 */
  8350. label00004B88:
  8351. 00004B88  16BC 0001                move.b     [A3], 0x1
  8352. 00004B8C  202E FFF4                move.l     D0, [A6 - 0xC]
  8353. 00004B90  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8354. 00004B94  6604                     bne        +0x6 /* 00004B9A */
  8355. 00004B96  7000                     moveq.l    D0, 0x00
  8356. 00004B98  6002                     bra        +0x4 /* 00004B9C */
  8357. label00004B9A:
  8358. 00004B9A  7001                     moveq.l    D0, 0x01
  8359. label00004B9C:
  8360. 00004B9C  2000                     move.l     D0, D0
  8361. 00004B9E  1D40 FF88                move.b     [A6 - 0x78], D0
  8362. 00004BA2  6002                     bra        +0x4 /* 00004BA6 */
  8363. label00004BA4:
  8364. 00004BA4  4213                     clr.b      [A3]
  8365. label00004BA6:
  8366. 00004BA6  23EE FFD2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x2E]
  8367. 00004BAE  6008                     bra        +0xA /* 00004BB8 */
  8368. label00004BB0:
  8369. 00004BB0  4203                     clr.b      D3
  8370. 00004BB2  1D43 FF88                move.b     [A6 - 0x78], D3
  8371. 00004BB6  1683                     move.b     [A3], D3
  8372. label00004BB8:
  8373. 00004BB8  102E FF88                move.b     D0, [A6 - 0x78]
  8374. 00004BBC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  8375. 00004BC0  4E5E                     unlink     A6
  8376. 00004BC2  205F                     movea.l    A0, [A7]+
  8377. 00004BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8378. 00004BC8  4ED0                     jmp        [A0]
  8379. 00004BCA  802F 5769                or.b       D0, [A7 + 0x5769]
  8380. 00004BCE  6C6C                     bge        +0x6E /* 00004C3C */
  8381. 00004BD0  4272 616E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  8382. 00004BD4  6368                     bls        +0x6A /* 00004C3E */
  8383. 00004BD6  5F5F                     subq.w     [A7]+, 7
  8384. 00004BD8  3230 5450                move.w     D1, [A0 + D5.w * 4 + 0x50]
  8385. 00004BDC  6F77                     ble        +0x79 /* 00004C55 */
  8386. 00004BDE  6572                     bcs        +0x74 /* 00004C52 */
  8387. 00004BE0  5043                     addq.w     D3, 8
  8388. 00004BE2  4469 7361                neg.w      [A1 + 0x7361]
  8389. 00004BE6  7373                     moveq.l    D1, 0x73
  8390. 00004BE8  656D                     bcs        +0x6F /* 00004C57 */
  8391. 00004BEA  626C                     bhi        +0x6E /* 00004C58 */
  8392. 00004BEC  6572                     bcs        +0x74 /* 00004C60 */
  8393. 00004BEE  4655                     not.w      [A5]
  8394. 00004BF0  6C50                     bge        +0x52 /* 00004C42 */
  8395. 00004BF2  3554 5461                move.w     [A2 + 0x5461], [A4]
  8396. 00004BF6  736B                     moveq.l    D1, 0x6B
  8397. 00004BF8  5055                     addq.w     [A5], 8
  8398. 00004BFA  6300 0000                bls        +0x2 /* 00004BFC */
  8399. // begin alternate branch 00004BFC-00004C00
  8400. label00004BFC:
  8401. 00004BFC  0000 FFFF                ori.b      D0, 0xFF
  8402. // end alternate branch 00004BFC-00004C00
  8403. label00004BFC: // (misaligned)
  8404. 00004BFE  FFFF                     .invalid   <<F/7/7>>
  8405. 00004C00  4E56 FCD8                link       A6, -0x0328
  8406. 00004C04  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8407. 00004C08  246E 0012                movea.l    A2, [A6 + 0x12]
  8408. 00004C0C  78FF                     moveq.l    D4, 0xFFFFFFFF
  8409. 00004C0E  4879 FFFC A198           push.l     0xFFFCA198
  8410. 00004C14  486E FDEC                pea.l      [A6 - 0x214]
  8411. 00004C18  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8412. 00004C1E  200A                     move.l     D0, A2
  8413. 00004C20  6702                     beq        +0x4 /* 00004C24 */
  8414. 00004C22  264A                     movea.l    A3, A2
  8415. label00004C24:
  8416. 00004C24  422E FCEC                clr.b      [A6 - 0x314]
  8417. 00004C28  162E 000C                move.b     D3, [A6 + 0xC]
  8418. 00004C2C  7004                     moveq.l    D0, 0x04
  8419. 00004C2E  B600                     cmp.b      D3, D0
  8420. 00004C30  6708                     beq        +0xA /* 00004C3A */
  8421. 00004C32  7005                     moveq.l    D0, 0x05
  8422. 00004C34  B600                     cmp.b      D3, D0
  8423. 00004C36  6600 014E                bne        +0x150 /* 00004D86 */
  8424. label00004C3A:
  8425. 00004C3A  7005                     moveq.l    D0, 0x05
  8426. label00004C3C:
  8427. 00004C3C  B600                     cmp.b      D3, D0
  8428. label00004C3E:
  8429. 00004C3E  6606                     bne        +0x8 /* 00004C46 */
  8430. 00004C40  262E 0008                move.l     D3, [A6 + 0x8]
  8431. // begin alternate branch 00004C42-00004C46
  8432. label00004C42:
  8433. 00004C42  0008 6004                ori.b      A0, 0x4
  8434. // end alternate branch 00004C42-00004C46
  8435. label00004C42: // (misaligned)
  8436. 00004C44  6004                     bra        +0x6 /* 00004C4A */
  8437. label00004C46:
  8438. 00004C46  262E 0008                move.l     D3, [A6 + 0x8]
  8439. label00004C4A:
  8440. 00004C4A  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  8441. 00004C50  4A28 0008                tst.b      [A0 + 0x8]
  8442. // begin alternate branch 00004C52-00004C56
  8443. label00004C52:
  8444. 00004C52  0008 6770                ori.b      A0, 0x70 /* 'p' */
  8445. // end alternate branch 00004C52-00004C56
  8446. label00004C52: // (misaligned)
  8447. 00004C54  6770                     beq        +0x72 /* 00004CC6 */
  8448. 00004C56  200A                     move.l     D0, A2
  8449. label00004C58:
  8450. 00004C58  676C                     beq        +0x6E /* 00004CC6 */
  8451. 00004C5A  2039 FFFC 90D0           move.l     D0, [0xFFFC90D0]
  8452. label00004C60:
  8453. 00004C60  6764                     beq        +0x66 /* 00004CC6 */
  8454. 00004C62  2F2B 0100                move.l     -[A7], [A3 + 0x100]
  8455. 00004C66  486E FEEC                pea.l      [A6 - 0x114]
  8456. 00004C6A  2F39 FFFC 90D4           move.l     -[A7], [0xFFFC90D4]
  8457. 00004C70  4EB9 0000 6F92           jsr        [0x00006F92]
  8458. 00004C76  4A00                     tst.b      D0
  8459. 00004C78  674C                     beq        +0x4E /* 00004CC6 */
  8460. 00004C7A  422E FEF8                clr.b      [A6 - 0x108]
  8461. 00004C7E  4879 FFFC A198           push.l     0xFFFCA198
  8462. 00004C84  486E FEFC                pea.l      [A6 - 0x104]
  8463. 00004C88  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8464. 00004C8E  78FF                     moveq.l    D4, 0xFFFFFFFF
  8465. 00004C90  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  8466. 00004C94  7001                     moveq.l    D0, 0x01
  8467. 00004C96  3F00                     move.w     -[A7], D0
  8468. 00004C98  486E FEF0                pea.l      [A6 - 0x110]
  8469. 00004C9C  486E FEF4                pea.l      [A6 - 0x10C]
  8470. 00004CA0  486E FDEC                pea.l      [A6 - 0x214]
  8471. 00004CA4  486E FEFC                pea.l      [A6 - 0x104]
  8472. 00004CA8  486E FEF8                pea.l      [A6 - 0x108]
  8473. 00004CAC  2F39 FFFC 90D0           move.l     -[A7], [0xFFFC90D0]
  8474. 00004CB2  2079 FFFC 90D0           movea.l    A0, [0xFFFC90D0]
  8475. 00004CB8  2050                     movea.l    A0, [A0]
  8476. 00004CBA  2068 00D0                movea.l    A0, [A0 + 0xD0]
  8477. 00004CBE  4E90                     jsr        [A0]
  8478. 00004CC0  4A40                     tst.w      D0
  8479. 00004CC2  6602                     bne        +0x4 /* 00004CC6 */
  8480. 00004CC4  7800                     moveq.l    D4, 0x00
  8481. label00004CC6:
  8482. 00004CC6  0C84 FFFF FFFF           cmpi.l     D4, 0xFFFFFFFF
  8483. 00004CCC  660A                     bne        +0xC /* 00004CD8 */
  8484. 00004CCE  2F03                     move.l     -[A7], D3
  8485. 00004CD0  4EB9 0000 4E04           jsr        [0x00004E04]
  8486. 00004CD6  2800                     move.l     D4, D0
  8487. label00004CD8:
  8488. 00004CD8  0C84 FFFF FFFF           cmpi.l     D4, 0xFFFFFFFF
  8489. 00004CDE  661A                     bne        +0x1C /* 00004CFA */
  8490. 00004CE0  2F03                     move.l     -[A7], D3
  8491. 00004CE2  4879 FFFC A25C           push.l     0xFFFCA25C
  8492. 00004CE8  486E FCEC                pea.l      [A6 - 0x314]
  8493. 00004CEC  4EB9 0000 7F72           jsr        [0x00007F72]
  8494. 00004CF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8495. 00004CF6  6000 008E                bra        +0x90 /* 00004D86 */
  8496. label00004CFA:
  8497. 00004CFA  102E FDEC                move.b     D0, [A6 - 0x214]
  8498. 00004CFE  6642                     bne        +0x44 /* 00004D42 */
  8499. 00004D00  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8500. 00004D06  48C0                     ext.l      D0
  8501. 00004D08  2200                     move.l     D1, D0
  8502. 00004D0A  C0FC 010C                mulu.w     D0, 0x10C
  8503. 00004D0E  4841                     swap.w     D1
  8504. 00004D10  C2FC 010C                mulu.w     D1, 0x10C
  8505. 00004D14  4841                     swap.w     D1
  8506. 00004D16  4241                     clr.w      D1
  8507. 00004D18  D081                     add.l      D0, D1
  8508. 00004D1A  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  8509. 00004D20  D088                     add.l      D0, A0
  8510. 00004D22  2D40 FFFC                move.l     [A6 - 0x4], D0
  8511. 00004D26  2040                     movea.l    A0, D0
  8512. 00004D28  1410                     move.b     D2, [A0]
  8513. 00004D2A  7200                     moveq.l    D1, 0x00
  8514. 00004D2C  1202                     move.b     D1, D2
  8515. 00004D2E  5281                     addq.l     D1, 1
  8516. 00004D30  2F01                     move.l     -[A7], D1
  8517. 00004D32  2F00                     move.l     -[A7], D0
  8518. 00004D34  486E FDEC                pea.l      [A6 - 0x214]
  8519. 00004D38  4EB9 0000 0042           jsr        [0x00000042]
  8520. 00004D3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8521. label00004D42:
  8522. 00004D42  4A84                     tst.l      D4
  8523. 00004D44  6606                     bne        +0x8 /* 00004D4C */
  8524. 00004D46  422E FCD8                clr.b      [A6 - 0x328]
  8525. 00004D4A  6016                     bra        +0x18 /* 00004D62 */
  8526. label00004D4C:
  8527. 00004D4C  2F04                     move.l     -[A7], D4
  8528. 00004D4E  4879 FFFC A264           push.l     0xFFFCA264
  8529. 00004D54  486E FCD8                pea.l      [A6 - 0x328]
  8530. 00004D58  4EB9 0000 7F72           jsr        [0x00007F72]
  8531. 00004D5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8532. label00004D62:
  8533. 00004D62  486E FCD8                pea.l      [A6 - 0x328]
  8534. 00004D66  486E FDEC                pea.l      [A6 - 0x214]
  8535. 00004D6A  4EB9 0000 0B12           jsr        [0x00000B12]
  8536. 00004D70  2F00                     move.l     -[A7], D0
  8537. 00004D72  4879 FFFC A270           push.l     0xFFFCA270
  8538. 00004D78  486E FCEC                pea.l      [A6 - 0x314]
  8539. 00004D7C  4EB9 0000 7F72           jsr        [0x00007F72]
  8540. 00004D82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8541. label00004D86:
  8542. 00004D86  200A                     move.l     D0, A2
  8543. 00004D88  670E                     beq        +0x10 /* 00004D98 */
  8544. 00004D8A  486E FCEC                pea.l      [A6 - 0x314]
  8545. 00004D8E  2F0B                     move.l     -[A7], A3
  8546. 00004D90  4EB9 0000 00F2           jsr        [0x000000F2]
  8547. 00004D96  504F                     addq.w     A7, 8
  8548. label00004D98:
  8549. 00004D98  200A                     move.l     D0, A2
  8550. 00004D9A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8551. 00004D9E  4E5E                     unlink     A6
  8552. 00004DA0  205F                     movea.l    A0, [A7]+
  8553. 00004DA2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8554. 00004DA6  4ED0                     jmp        [A0]
  8555. 00004DA8  8055                     or.w       D0, [A5]
  8556. 00004DAA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8557. 00004DB0  4C6F 6F6B 7570           movem.l    D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570]
  8558. 00004DB6  5F5F                     subq.w     [A7]+, 7
  8559. 00004DB8  3230 5450                move.w     D1, [A0 + D5.w * 4 + 0x50]
  8560. 00004DBC  6F77                     ble        +0x79 /* 00004E35 */
  8561. 00004DBE  6572                     bcs        +0x74 /* 00004E32 */
  8562. 00004DC0  5043                     addq.w     D3, 8
  8563. 00004DC2  4469 7361                neg.w      [A1 + 0x7361]
  8564. 00004DC6  7373                     moveq.l    D1, 0x73
  8565. 00004DC8  656D                     bcs        +0x6F /* 00004E37 */
  8566. 00004DCA  626C                     bhi        +0x6E /* 00004E38 */
  8567. 00004DCC  6572                     bcs        +0x74 /* 00004E40 */
  8568. 00004DCE  4650                     not.w      [A0]
  8569. 00004DD0  7650                     moveq.l    D3, 0x50
  8570. 00004DD2  4355                     chk.w      D1, [A5]
  8571. 00004DD4  6C43                     bge        +0x45 /* 00004E19 */
  8572. 00004DD6  3232 4469                move.w     D1, [A2 + D4.w * 4 + 0x69]
  8573. 00004DDA  7361                     moveq.l    D1, 0x61
  8574. 00004DDC  7373                     moveq.l    D1, 0x73
  8575. 00004DDE  656D                     bcs        +0x6F /* 00004E4D */
  8576. 00004DE0  626C                     bhi        +0x6E /* 00004E4E */
  8577. 00004DE2  6572                     bcs        +0x74 /* 00004E56 */
  8578. 00004DE4  4C6F 6F6B 7570           movem.l    D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570]
  8579. 00004DEA  5479 7065 4331           addq.w     [0x70654331], 2
  8580. 00004DF0  3444                     movea.w    A2, D4
  8581. 00004DF2  6973                     bvs        +0x75 /* 00004E67 */
  8582. 00004DF4  4C6F 6F6B 7570           movem.l    D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570]
  8583. 00004DFA  5661                     addq.w     -[A1], 3
  8584. 00004DFC  6C75                     bge        +0x77 /* 00004E73 */
  8585. 00004DFE  6500 0000                bcs        +0x2 /* 00004E00 */
  8586. // begin alternate branch 00004E00-00004E04
  8587. label00004E00:
  8588. 00004E00  0000 FFFF                ori.b      D0, 0xFF
  8589. // end alternate branch 00004E00-00004E04
  8590. label00004E00: // (misaligned)
  8591. 00004E02  FFFF                     .invalid   <<F/7/7>>
  8592. 00004E04  4E56 FEF0                link       A6, -0x0110
  8593. 00004E08  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8594. 00004E0C  262E 0008                move.l     D3, [A6 + 0x8]
  8595. 00004E10  2F03                     move.l     -[A7], D3
  8596. 00004E12  4EB9 0000 528C           jsr        [0x0000528C]
  8597. 00004E18  4A00                     tst.b      D0
  8598. 00004E1A  6600 0184                bne        +0x186 /* 00004FA0 */
  8599. 00004E1E  7000                     moveq.l    D0, 0x00
  8600. 00004E20  2D40 FEF0                move.l     [A6 - 0x110], D0
  8601. 00004E24  2039 FFFC 90D0           move.l     D0, [0xFFFC90D0]
  8602. 00004E2A  6700 016A                beq        +0x16C /* 00004F96 */
  8603. 00004E2E  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  8604. // begin alternate branch 00004E32-00004E36
  8605. label00004E32:
  8606. 00004E32  EFDC 6718                bfins      [A4]+ {28:24}, D6
  8607. // end alternate branch 00004E32-00004E36
  8608. label00004E32: // (misaligned)
  8609. 00004E34  6718                     beq        +0x1A /* 00004E4E */
  8610. 00004E36  2F39 FFFC 90D0           move.l     -[A7], [0xFFFC90D0]
  8611. // begin alternate branch 00004E38-00004E3C
  8612. label00004E38:
  8613. 00004E38  FFFC                     .invalid   <<F/7/7>>
  8614. 00004E3A  90D0                     sub.w      A0, [A0]
  8615. // end alternate branch 00004E38-00004E3C
  8616. label00004E38: // (misaligned)
  8617. 00004E3C  2F03                     move.l     -[A7], D3
  8618. 00004E3E  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  8619. // begin alternate branch 00004E40-00004E4A
  8620. label00004E40:
  8621. 00004E40  FFFB                     .invalid   <<F/7/7>>
  8622. 00004E42  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  8623. 00004E46  0000 2AFC                ori.b      D0, 0xFC
  8624. // end alternate branch 00004E40-00004E4A
  8625. label00004E40: // (misaligned)
  8626. 00004E44  4EB9 0000 2AFC           jsr        [0x00002AFC]
  8627. 00004E4A  2640                     movea.l    A3, D0
  8628. 00004E4C  6018                     bra        +0x1A /* 00004E66 */
  8629. label00004E4E:
  8630. 00004E4E  2F03                     move.l     -[A7], D3
  8631. 00004E50  2F39 FFFC 90D0           move.l     -[A7], [0xFFFC90D0]
  8632. label00004E56:
  8633. 00004E56  2079 FFFC 90D0           movea.l    A0, [0xFFFC90D0]
  8634. 00004E5C  2050                     movea.l    A0, [A0]
  8635. 00004E5E  2068 00A4                movea.l    A0, [A0 + 0xA4]
  8636. 00004E62  4E90                     jsr        [A0]
  8637. 00004E64  2640                     movea.l    A3, D0
  8638. label00004E66:
  8639. 00004E66  200B                     move.l     D0, A3
  8640. 00004E68  6700 012C                beq        +0x12E /* 00004F96 */
  8641. 00004E6C  2F0B                     move.l     -[A7], A3
  8642. 00004E6E  2053                     movea.l    A0, [A3]
  8643. 00004E70  2068 008C                movea.l    A0, [A0 + 0x8C]
  8644. 00004E74  4E90                     jsr        [A0]
  8645. 00004E76  4A80                     tst.l      D0
  8646. 00004E78  6714                     beq        +0x16 /* 00004E8E */
  8647. 00004E7A  2F0B                     move.l     -[A7], A3
  8648. 00004E7C  2053                     movea.l    A0, [A3]
  8649. 00004E7E  2068 008C                movea.l    A0, [A0 + 0x8C]
  8650. 00004E82  4E90                     jsr        [A0]
  8651. 00004E84  2440                     movea.l    A2, D0
  8652. 00004E86  202A 0074                move.l     D0, [A2 + 0x74]
  8653. 00004E8A  2D40 FEF0                move.l     [A6 - 0x110], D0
  8654. label00004E8E:
  8655. 00004E8E  202E FEF0                move.l     D0, [A6 - 0x110]
  8656. 00004E92  6700 0102                beq        +0x104 /* 00004F96 */
  8657. 00004E96  2803                     move.l     D4, D3
  8658. 00004E98  2F0B                     move.l     -[A7], A3
  8659. 00004E9A  2053                     movea.l    A0, [A3]
  8660. 00004E9C  2068 0070                movea.l    A0, [A0 + 0x70]
  8661. 00004EA0  4E90                     jsr        [A0]
  8662. 00004EA2  9880                     sub.l      D4, D0
  8663. 00004EA4  2F04                     move.l     -[A7], D4
  8664. 00004EA6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  8665. 00004EAA  206E FEF0                movea.l    A0, [A6 - 0x110]
  8666. 00004EAE  2050                     movea.l    A0, [A0]
  8667. 00004EB0  2068 0064                movea.l    A0, [A0 + 0x64]
  8668. 00004EB4  4E90                     jsr        [A0]
  8669. 00004EB6  2840                     movea.l    A4, D0
  8670. 00004EB8  200C                     move.l     D0, A4
  8671. 00004EBA  6700 00DA                beq        +0xDC /* 00004F96 */
  8672. 00004EBE  202C 0010                move.l     D0, [A4 + 0x10]
  8673. 00004EC2  4480                     neg.l      D0
  8674. 00004EC4  9180                     subx.l     D0, D0
  8675. 00004EC6  4480                     neg.l      D0
  8676. 00004EC8  4A00                     tst.b      D0
  8677. 00004ECA  6700 00CA                beq        +0xCC /* 00004F96 */
  8678. 00004ECE  202C 002A                move.l     D0, [A4 + 0x2A]
  8679. 00004ED2  2D40 FEF4                move.l     [A6 - 0x10C], D0
  8680. 00004ED6  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8681. 00004EDC  48C0                     ext.l      D0
  8682. 00004EDE  2200                     move.l     D1, D0
  8683. 00004EE0  C0FC 010C                mulu.w     D0, 0x10C
  8684. 00004EE4  4841                     swap.w     D1
  8685. 00004EE6  C2FC 010C                mulu.w     D1, 0x10C
  8686. 00004EEA  4841                     swap.w     D1
  8687. 00004EEC  4241                     clr.w      D1
  8688. 00004EEE  D081                     add.l      D0, D1
  8689. 00004EF0  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  8690. 00004EF6  D088                     add.l      D0, A0
  8691. 00004EF8  2440                     movea.l    A2, D0
  8692. 00004EFA  2F0C                     move.l     -[A7], A4
  8693. 00004EFC  2054                     movea.l    A0, [A4]
  8694. 00004EFE  2068 0054                movea.l    A0, [A0 + 0x54]
  8695. 00004F02  4E90                     jsr        [A0]
  8696. 00004F04  2F00                     move.l     -[A7], D0
  8697. 00004F06  486E FEFC                pea.l      [A6 - 0x104]
  8698. 00004F0A  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8699. 00004F10  2D40 FFFC                move.l     [A6 - 0x4], D0
  8700. 00004F14  2040                     movea.l    A0, D0
  8701. 00004F16  1410                     move.b     D2, [A0]
  8702. 00004F18  7200                     moveq.l    D1, 0x00
  8703. 00004F1A  1202                     move.b     D1, D2
  8704. 00004F1C  5281                     addq.l     D1, 1
  8705. 00004F1E  2F01                     move.l     -[A7], D1
  8706. 00004F20  2F00                     move.l     -[A7], D0
  8707. 00004F22  2F0A                     move.l     -[A7], A2
  8708. 00004F24  4EB9 0000 0042           jsr        [0x00000042]
  8709. 00004F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8710. 00004F2E  2F0B                     move.l     -[A7], A3
  8711. 00004F30  2053                     movea.l    A0, [A3]
  8712. 00004F32  2068 0070                movea.l    A0, [A0 + 0x70]
  8713. 00004F36  4E90                     jsr        [A0]
  8714. 00004F38  D0AE FEF4                add.l      D0, [A6 - 0x10C]
  8715. 00004F3C  3239 FFFC A2CC           move.w     D1, [0xFFFCA2CC]
  8716. 00004F42  48C1                     ext.l      D1
  8717. 00004F44  2401                     move.l     D2, D1
  8718. 00004F46  C2FC 010C                mulu.w     D1, 0x10C
  8719. 00004F4A  4842                     swap.w     D2
  8720. 00004F4C  C4FC 010C                mulu.w     D2, 0x10C
  8721. 00004F50  4842                     swap.w     D2
  8722. 00004F52  4242                     clr.w      D2
  8723. 00004F54  D282                     add.l      D1, D2
  8724. 00004F56  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  8725. 00004F5C  2180 1000                move.l     [A0 + D1.w], D0
  8726. 00004F60  222C 002E                move.l     D1, [A4 + 0x2E]
  8727. 00004F64  92AC 002A                sub.l      D1, [A4 + 0x2A]
  8728. 00004F68  D280                     add.l      D1, D0
  8729. 00004F6A  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8730. 00004F70  48C0                     ext.l      D0
  8731. 00004F72  2400                     move.l     D2, D0
  8732. 00004F74  C0FC 010C                mulu.w     D0, 0x10C
  8733. 00004F78  4842                     swap.w     D2
  8734. 00004F7A  C4FC 010C                mulu.w     D2, 0x10C
  8735. 00004F7E  4842                     swap.w     D2
  8736. 00004F80  4242                     clr.w      D2
  8737. 00004F82  D082                     add.l      D0, D2
  8738. 00004F84  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  8739. 00004F8A  2181 0000                move.l     [A0 + D0.w], D1
  8740. 00004F8E  2004                     move.l     D0, D4
  8741. 00004F90  90AE FEF4                sub.l      D0, [A6 - 0x10C]
  8742. 00004F94  6030                     bra        +0x32 /* 00004FC6 */
  8743. label00004F96:
  8744. 00004F96  2F03                     move.l     -[A7], D3
  8745. 00004F98  4EB9 0000 5000           jsr        [0x00005000]
  8746. 00004F9E  6026                     bra        +0x28 /* 00004FC6 */
  8747. label00004FA0:
  8748. 00004FA0  2003                     move.l     D0, D3
  8749. 00004FA2  3239 FFFC A2CC           move.w     D1, [0xFFFCA2CC]
  8750. 00004FA8  48C1                     ext.l      D1
  8751. 00004FAA  2401                     move.l     D2, D1
  8752. 00004FAC  C2FC 010C                mulu.w     D1, 0x10C
  8753. 00004FB0  4842                     swap.w     D2
  8754. 00004FB2  C4FC 010C                mulu.w     D2, 0x10C
  8755. 00004FB6  4842                     swap.w     D2
  8756. 00004FB8  4242                     clr.w      D2
  8757. 00004FBA  D282                     add.l      D1, D2
  8758. 00004FBC  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  8759. 00004FC2  90B0 1000                sub.l      D0, [A0 + D1.w]
  8760. label00004FC6:
  8761. 00004FC6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8762. 00004FCA  4E5E                     unlink     A6
  8763. 00004FCC  205F                     movea.l    A0, [A7]+
  8764. 00004FCE  584F                     addq.w     A7, 4
  8765. 00004FD0  4ED0                     jmp        [A0]
  8766. 00004FD2  802A 4375                or.b       D0, [A2 + 0x4375]
  8767. 00004FD6  7272                     moveq.l    D1, 0x72
  8768. 00004FD8  656E                     bcs        +0x70 /* 00005048 */
  8769. 00004FDA  7446                     moveq.l    D2, 0x46
  8770. 00004FDC  6E4F                     bgt        +0x51 /* 0000502D */
  8771. 00004FDE  6666                     bne        +0x68 /* 00005046 */
  8772. 00004FE0  7365                     moveq.l    D1, 0x65
  8773. 00004FE2  745F                     moveq.l    D2, 0x5F
  8774. 00004FE4  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  8775. 00004FE8  506F 7765                addq.w     [A7 + 0x7765], 8
  8776. 00004FEC  7250                     moveq.l    D1, 0x50
  8777. 00004FEE  4344                     chk.w      D1, D4
  8778. 00004FF0  6973                     bvs        +0x75 /* 00005065 */
  8779. 00004FF2  6173                     bsr        +0x75 /* 00005067 */
  8780. 00004FF4  7365                     moveq.l    D1, 0x65
  8781. 00004FF6  6D62                     blt        +0x64 /* 0000505A */
  8782. 00004FF8  6C65                     bge        +0x67 /* 0000505F */
  8783. 00004FFA  7246                     moveq.l    D1, 0x46
  8784. 00004FFC  556C 0000                subq.w     [A4 + 0x0], 2
  8785. 00005000  4E56 FDF4                link       A6, -0x020C
  8786. 00005004  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8787. 00005008  4879 FFFC A198           push.l     0xFFFCA198
  8788. 0000500E  486E FDF4                pea.l      [A6 - 0x20C]
  8789. 00005012  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8790. 00005018  4203                     clr.b      D3
  8791. 0000501A  1D43 FEF4                move.b     [A6 - 0x10C], D3
  8792. 0000501E  1D43 FFFC                move.b     [A6 - 0x4], D3
  8793. 00005022  2039 FFFC 90D0           move.l     D0, [0xFFFC90D0]
  8794. 00005028  6734                     beq        +0x36 /* 0000505E */
  8795. 0000502A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8796. 0000502E  7001                     moveq.l    D0, 0x01
  8797. 00005030  3F00                     move.w     -[A7], D0
  8798. 00005032  486E FFF4                pea.l      [A6 - 0xC]
  8799. 00005036  486E FFF8                pea.l      [A6 - 0x8]
  8800. 0000503A  486E FEF4                pea.l      [A6 - 0x10C]
  8801. 0000503E  486E FDF4                pea.l      [A6 - 0x20C]
  8802. 00005042  486E FFFC                pea.l      [A6 - 0x4]
  8803. label00005046:
  8804. 00005046  2F39 FFFC 90D0           move.l     -[A7], [0xFFFC90D0]
  8805. // begin alternate branch 00005048-0000504C
  8806. label00005048:
  8807. 00005048  FFFC                     .invalid   <<F/7/7>>
  8808. 0000504A  90D0                     sub.w      A0, [A0]
  8809. // end alternate branch 00005048-0000504C
  8810. label00005048: // (misaligned)
  8811. 0000504C  2079 FFFC 90D0           movea.l    A0, [0xFFFC90D0]
  8812. 00005052  2050                     movea.l    A0, [A0]
  8813. 00005054  2068 00D0                movea.l    A0, [A0 + 0xD0]
  8814. 00005058  4E90                     jsr        [A0]
  8815. label0000505A:
  8816. 0000505A  3800                     move.w     D4, D0
  8817. 0000505C  6002                     bra        +0x4 /* 00005060 */
  8818. label0000505E:
  8819. 0000505E  78FF                     moveq.l    D4, 0xFFFFFFFF
  8820. label00005060:
  8821. 00005060  3639 FFFC A2CC           move.w     D3, [0xFFFCA2CC]
  8822. 00005066  3003                     move.w     D0, D3
  8823. 00005068  48C0                     ext.l      D0
  8824. 0000506A  2200                     move.l     D1, D0
  8825. 0000506C  C0FC 010C                mulu.w     D0, 0x10C
  8826. 00005070  4841                     swap.w     D1
  8827. 00005072  C2FC 010C                mulu.w     D1, 0x10C
  8828. 00005076  4841                     swap.w     D1
  8829. 00005078  4241                     clr.w      D1
  8830. 0000507A  D081                     add.l      D0, D1
  8831. 0000507C  4A44                     tst.w      D4
  8832. 0000507E  676C                     beq        +0x6E /* 000050EC */
  8833. 00005080  76FF                     moveq.l    D3, 0xFFFFFFFF
  8834. 00005082  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  8835. 00005088  2183 0000                move.l     [A0 + D0.w], D3
  8836. 0000508C  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8837. 00005092  48C0                     ext.l      D0
  8838. 00005094  2200                     move.l     D1, D0
  8839. 00005096  C0FC 010C                mulu.w     D0, 0x10C
  8840. 0000509A  4841                     swap.w     D1
  8841. 0000509C  C2FC 010C                mulu.w     D1, 0x10C
  8842. 000050A0  4841                     swap.w     D1
  8843. 000050A2  4241                     clr.w      D1
  8844. 000050A4  D081                     add.l      D0, D1
  8845. 000050A6  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  8846. 000050AC  2183 0000                move.l     [A0 + D0.w], D3
  8847. 000050B0  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8848. 000050B6  48C0                     ext.l      D0
  8849. 000050B8  2200                     move.l     D1, D0
  8850. 000050BA  C0FC 010C                mulu.w     D0, 0x10C
  8851. 000050BE  4841                     swap.w     D1
  8852. 000050C0  C2FC 010C                mulu.w     D1, 0x10C
  8853. 000050C4  4841                     swap.w     D1
  8854. 000050C6  4241                     clr.w      D1
  8855. 000050C8  D081                     add.l      D0, D1
  8856. 000050CA  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  8857. 000050D0  D088                     add.l      D0, A0
  8858. 000050D2  2440                     movea.l    A2, D0
  8859. 000050D4  4212                     clr.b      [A2]
  8860. 000050D6  2039 FFFC 90D0           move.l     D0, [0xFFFC90D0]
  8861. 000050DC  6708                     beq        +0xA /* 000050E6 */
  8862. 000050DE  3F04                     move.w     -[A7], D4
  8863. 000050E0  4EB9 0000 2BEC           jsr        [0x00002BEC]
  8864. label000050E6:
  8865. 000050E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  8866. 000050E8  4EFA 00B0                jmp        [PC + 0xB0 /* 0000519A */]
  8867. label000050EC:
  8868. 000050EC  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8869. 000050F2  48C0                     ext.l      D0
  8870. 000050F4  2200                     move.l     D1, D0
  8871. 000050F6  C0FC 010C                mulu.w     D0, 0x10C
  8872. 000050FA  4841                     swap.w     D1
  8873. 000050FC  C2FC 010C                mulu.w     D1, 0x10C
  8874. 00005100  4841                     swap.w     D1
  8875. 00005102  4241                     clr.w      D1
  8876. 00005104  D081                     add.l      D0, D1
  8877. 00005106  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  8878. 0000510C  D088                     add.l      D0, A0
  8879. 0000510E  2640                     movea.l    A3, D0
  8880. 00005110  122E FEF4                move.b     D1, [A6 - 0x10C]
  8881. 00005114  7000                     moveq.l    D0, 0x00
  8882. 00005116  1001                     move.b     D0, D1
  8883. 00005118  5280                     addq.l     D0, 1
  8884. 0000511A  2F00                     move.l     -[A7], D0
  8885. 0000511C  486E FEF4                pea.l      [A6 - 0x10C]
  8886. 00005120  2F0B                     move.l     -[A7], A3
  8887. 00005122  4EB9 0000 0042           jsr        [0x00000042]
  8888. 00005128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8889. 0000512C  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8890. 00005132  48C0                     ext.l      D0
  8891. 00005134  2200                     move.l     D1, D0
  8892. 00005136  C0FC 010C                mulu.w     D0, 0x10C
  8893. 0000513A  4841                     swap.w     D1
  8894. 0000513C  C2FC 010C                mulu.w     D1, 0x10C
  8895. 00005140  4841                     swap.w     D1
  8896. 00005142  4241                     clr.w      D1
  8897. 00005144  D081                     add.l      D0, D1
  8898. 00005146  45F9 FFFC 90D8           lea.l      A2, [0xFFFC90D8]
  8899. 0000514C  25AE FFF4 0000           move.l     [A2 + D0.w], [A6 - 0xC]
  8900. 00005152  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  8901. 00005158  48C0                     ext.l      D0
  8902. 0000515A  2200                     move.l     D1, D0
  8903. 0000515C  C0FC 010C                mulu.w     D0, 0x10C
  8904. 00005160  4841                     swap.w     D1
  8905. 00005162  C2FC 010C                mulu.w     D1, 0x10C
  8906. 00005166  4841                     swap.w     D1
  8907. 00005168  4241                     clr.w      D1
  8908. 0000516A  D081                     add.l      D0, D1
  8909. 0000516C  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  8910. 00005172  21AE FFF8 0000           move.l     [A0 + D0.w], [A6 - 0x8]
  8911. 00005178  202E 0008                move.l     D0, [A6 + 0x8]
  8912. 0000517C  3239 FFFC A2CC           move.w     D1, [0xFFFCA2CC]
  8913. 00005182  48C1                     ext.l      D1
  8914. 00005184  2401                     move.l     D2, D1
  8915. 00005186  C2FC 010C                mulu.w     D1, 0x10C
  8916. 0000518A  4842                     swap.w     D2
  8917. 0000518C  C4FC 010C                mulu.w     D2, 0x10C
  8918. 00005190  4842                     swap.w     D2
  8919. 00005192  4242                     clr.w      D2
  8920. 00005194  D282                     add.l      D1, D2
  8921. 00005196  90B2 1000                sub.l      D0, [A2 + D1.w]
  8922. label0000519A:
  8923. 0000519A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8924. 0000519E  4E5E                     unlink     A6
  8925. 000051A0  205F                     movea.l    A0, [A7]+
  8926. 000051A2  584F                     addq.w     A7, 4
  8927. 000051A4  4ED0                     jmp        [A0]
  8928. 000051A6  8032 4375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8929. 000051AA  7272                     moveq.l    D1, 0x72
  8930. 000051AC  656E                     bcs        +0x70 /* 0000521C */
  8931. 000051AE  7445                     moveq.l    D2, 0x45
  8932. 000051B0  6D62                     blt        +0x64 /* 00005214 */
  8933. 000051B2  6564                     bcs        +0x66 /* 00005218 */
  8934. 000051B4  6465                     bcc        +0x67 /* 0000521B */
  8935. 000051B6  6446                     bcc        +0x48 /* 000051FE */
  8936. 000051B8  6E4F                     bgt        +0x51 /* 00005209 */
  8937. 000051BA  6666                     bne        +0x68 /* 00005222 */
  8938. 000051BC  7365                     moveq.l    D1, 0x65
  8939. 000051BE  745F                     moveq.l    D2, 0x5F
  8940. 000051C0  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  8941. 000051C4  506F 7765                addq.w     [A7 + 0x7765], 8
  8942. 000051C8  7250                     moveq.l    D1, 0x50
  8943. 000051CA  4344                     chk.w      D1, D4
  8944. 000051CC  6973                     bvs        +0x75 /* 00005241 */
  8945. 000051CE  6173                     bsr        +0x75 /* 00005243 */
  8946. 000051D0  7365                     moveq.l    D1, 0x65
  8947. 000051D2  6D62                     blt        +0x64 /* 00005236 */
  8948. 000051D4  6C65                     bge        +0x67 /* 0000523B */
  8949. 000051D6  7246                     moveq.l    D1, 0x46
  8950. 000051D8  556C 0000                subq.w     [A4 + 0x0], 2
  8951. 000051DC  4E56 FFFC                link       A6, -0x0004
  8952. 000051E0  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  8953. 000051E4  7600                     moveq.l    D3, 0x00
  8954. 000051E6  23C3 FFFC 90CC           move.l     [0xFFFC90CC], D3
  8955. 000051EC  23C3 FFFC 90D0           move.l     [0xFFFC90D0], D3
  8956. 000051F2  23C3 FFFC 90D4           move.l     [0xFFFC90D4], D3
  8957. 000051F8  4243                     clr.w      D3
  8958. 000051FA  33C3 FFFC A2CC           move.w     [0xFFFCA2CC], D3
  8959. // begin alternate branch 000051FE-00005200
  8960. label000051FE:
  8961. 000051FE  A2CC                     syscall    vBTClose, flags=2
  8962. // end alternate branch 000051FE-00005200
  8963. label000051FE: // (misaligned)
  8964. 00005200  3C03                     move.w     D6, D3
  8965. 00005202  604E                     bra        +0x50 /* 00005252 */
  8966. label00005204:
  8967. 00005204  76FF                     moveq.l    D3, 0xFFFFFFFF
  8968. 00005206  3806                     move.w     D4, D6
  8969. 00005208  48C4                     ext.l      D4
  8970. 0000520A  2A04                     move.l     D5, D4
  8971. 0000520C  C8FC 010C                mulu.w     D4, 0x10C
  8972. 00005210  4845                     swap.w     D5
  8973. 00005212  CAFC 010C                mulu.w     D5, 0x10C
  8974. // begin alternate branch 00005214-00005216
  8975. label00005214:
  8976. 00005214  010C                     btst       A4, D0
  8977. // end alternate branch 00005214-00005216
  8978. label00005214: // (misaligned)
  8979. 00005216  4845                     swap.w     D5
  8980. label00005218:
  8981. 00005218  4245                     clr.w      D5
  8982. 0000521A  D885                     add.l      D4, D5
  8983. label0000521C:
  8984. 0000521C  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  8985. label00005222:
  8986. 00005222  2183 4000                move.l     [A0 + D4.w], D3
  8987. 00005226  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  8988. 0000522C  2183 4000                move.l     [A0 + D4.w], D3
  8989. 00005230  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  8990. label00005236:
  8991. 00005236  2D44 FFFC                move.l     [A6 - 0x4], D4
  8992. 0000523A  D888                     add.l      D4, A0
  8993. 0000523C  2444                     movea.l    A2, D4
  8994. 0000523E  4212                     clr.b      [A2]
  8995. 00005240  7000                     moveq.l    D0, 0x00
  8996. 00005242  222E FFFC                move.l     D1, [A6 - 0x4]
  8997. 00005246  41F9 FFFC 91E0           lea.l      A0, [0xFFFC91E0]
  8998. 0000524C  2180 1000                move.l     [A0 + D1.w], D0
  8999. 00005250  5246                     addq.w     D6, 1
  9000. label00005252:
  9001. 00005252  0C46 0010                cmpi.w     D6, 0x10
  9002. 00005256  65AC                     bcs        -0x52 /* 00005204 */
  9003. 00005258  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  9004. 0000525C  4E5E                     unlink     A6
  9005. 0000525E  4E75                     rts
  9006. 00005260  8026                     or.b       D0, -[A6]
  9007. 00005262  5A65                     addq.w     -[A5], 5
  9008. 00005264  726F                     moveq.l    D1, 0x6F
  9009. 00005266  4F75 7443                chk.w      D7, [A5 + D7.w * 4 + 0x43]
  9010. 0000526A  6163                     bsr        +0x65 /* 000052CF */
  9011. 0000526C  6865                     bvc        +0x67 /* 000052D3 */
  9012. 0000526E  5F5F                     subq.w     [A7]+, 7
  9013. 00005270  3230 5450                move.w     D1, [A0 + D5.w * 4 + 0x50]
  9014. 00005274  6F77                     ble        +0x79 /* 000052ED */
  9015. 00005276  6572                     bcs        +0x74 /* 000052EA */
  9016. 00005278  5043                     addq.w     D3, 8
  9017. 0000527A  4469 7361                neg.w      [A1 + 0x7361]
  9018. 0000527E  7373                     moveq.l    D1, 0x73
  9019. 00005280  656D                     bcs        +0x6F /* 000052EF */
  9020. 00005282  626C                     bhi        +0x6E /* 000052F0 */
  9021. 00005284  6572                     bcs        +0x74 /* 000052F8 */
  9022. 00005286  4676 0000                not.w      [A6 + D0.w]
  9023. 0000528A  FFFF                     .invalid   <<F/7/7>>
  9024. 0000528C  4E56 FFF4                link       A6, -0x000C
  9025. 00005290  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  9026. 00005294  2E2E 0008                move.l     D7, [A6 + 0x8]
  9027. 00005298  422E FFF4                clr.b      [A6 - 0xC]
  9028. 0000529C  594F                     subq.w     A7, 4
  9029. 0000529E  A975                     syscall    TickCount
  9030. 000052A0  201F                     move.l     D0, [A7]+
  9031. 000052A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  9032. 000052A6  7001                     moveq.l    D0, 0x01
  9033. 000052A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  9034. 000052AC  2C39 FFFC 92EC           move.l     D6, [0xFFFC92EC]
  9035. 000052B2  4245                     clr.w      D5
  9036. 000052B4  607A                     bra        +0x7C /* 00005330 */
  9037. label000052B6:
  9038. 000052B6  3605                     move.w     D3, D5
  9039. 000052B8  3003                     move.w     D0, D3
  9040. 000052BA  48C0                     ext.l      D0
  9041. 000052BC  2200                     move.l     D1, D0
  9042. 000052BE  C0FC 010C                mulu.w     D0, 0x10C
  9043. 000052C2  4841                     swap.w     D1
  9044. 000052C4  C2FC 010C                mulu.w     D1, 0x10C
  9045. 000052C8  4841                     swap.w     D1
  9046. 000052CA  4241                     clr.w      D1
  9047. 000052CC  D081                     add.l      D0, D1
  9048. 000052CE  41F9 FFFC 91E0           lea.l      A0, [0xFFFC91E0]
  9049. 000052D4  2830 0000                move.l     D4, [A0 + D0.w]
  9050. 000052D8  B886                     cmp.l      D4, D6
  9051. 000052DA  6406                     bcc        +0x8 /* 000052E2 */
  9052. 000052DC  2C04                     move.l     D6, D4
  9053. 000052DE  3D45 FFFC                move.w     [A6 - 0x4], D5
  9054. label000052E2:
  9055. 000052E2  3805                     move.w     D4, D5
  9056. 000052E4  48C4                     ext.l      D4
  9057. 000052E6  2604                     move.l     D3, D4
  9058. 000052E8  C8FC 010C                mulu.w     D4, 0x10C
  9059. // begin alternate branch 000052EA-000052EC
  9060. label000052EA:
  9061. 000052EA  010C                     btst       A4, D0
  9062. // end alternate branch 000052EA-000052EC
  9063. label000052EA: // (misaligned)
  9064. 000052EC  4843                     swap.w     D3
  9065. 000052EE  C6FC 010C                mulu.w     D3, 0x10C
  9066. // begin alternate branch 000052F0-000052F2
  9067. label000052F0:
  9068. 000052F0  010C                     btst       A4, D0
  9069. // end alternate branch 000052F0-000052F2
  9070. label000052F0: // (misaligned)
  9071. 000052F2  4843                     swap.w     D3
  9072. 000052F4  4243                     clr.w      D3
  9073. 000052F6  D883                     add.l      D4, D3
  9074. label000052F8:
  9075. 000052F8  41F9 FFFC 91E0           lea.l      A0, [0xFFFC91E0]
  9076. 000052FE  4AB0 4000                tst.l      [A0 + D4.w]
  9077. 00005302  673A                     beq        +0x3C /* 0000533E */
  9078. 00005304  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  9079. 0000530A  2030 4000                move.l     D0, [A0 + D4.w]
  9080. 0000530E  B087                     cmp.l      D0, D7
  9081. 00005310  620E                     bhi        +0x10 /* 00005320 */
  9082. 00005312  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  9083. 00005318  2030 4000                move.l     D0, [A0 + D4.w]
  9084. 0000531C  B087                     cmp.l      D0, D7
  9085. 0000531E  6204                     bhi        +0x6 /* 00005324 */
  9086. label00005320:
  9087. 00005320  7000                     moveq.l    D0, 0x00
  9088. 00005322  6002                     bra        +0x4 /* 00005326 */
  9089. label00005324:
  9090. 00005324  7001                     moveq.l    D0, 0x01
  9091. label00005326:
  9092. 00005326  1D40 FFF4                move.b     [A6 - 0xC], D0
  9093. 0000532A  4A00                     tst.b      D0
  9094. 0000532C  6602                     bne        +0x4 /* 00005330 */
  9095. 0000532E  5245                     addq.w     D5, 1
  9096. label00005330:
  9097. 00005330  7010                     moveq.l    D0, 0x10
  9098. 00005332  BA40                     cmp.w      D5, D0
  9099. 00005334  6408                     bcc        +0xA /* 0000533E */
  9100. 00005336  102E FFF4                move.b     D0, [A6 - 0xC]
  9101. 0000533A  6700 FF7A                beq        -0x84 /* 000052B6 */
  9102. label0000533E:
  9103. 0000533E  102E FFF4                move.b     D0, [A6 - 0xC]
  9104. 00005342  670A                     beq        +0xC /* 0000534E */
  9105. 00005344  33C5 FFFC A2CC           move.w     [0xFFFCA2CC], D5
  9106. 0000534A  6000 0088                bra        +0x8A /* 000053D4 */
  9107. label0000534E:
  9108. 0000534E  0C45 0010                cmpi.w     D5, 0x10
  9109. 00005352  6D0A                     blt        +0xC /* 0000535E */
  9110. 00005354  33EE FFFC FFFC A2CC      move.w     [0xFFFCA2CC], [A6 - 0x4]
  9111. 0000535C  6006                     bra        +0x8 /* 00005364 */
  9112. label0000535E:
  9113. 0000535E  33C5 FFFC A2CC           move.w     [0xFFFCA2CC], D5
  9114. label00005364:
  9115. 00005364  7600                     moveq.l    D3, 0x00
  9116. 00005366  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  9117. 0000536C  48C0                     ext.l      D0
  9118. 0000536E  2200                     move.l     D1, D0
  9119. 00005370  C0FC 010C                mulu.w     D0, 0x10C
  9120. 00005374  4841                     swap.w     D1
  9121. 00005376  C2FC 010C                mulu.w     D1, 0x10C
  9122. 0000537A  4841                     swap.w     D1
  9123. 0000537C  4241                     clr.w      D1
  9124. 0000537E  D081                     add.l      D0, D1
  9125. 00005380  41F9 FFFC 90D8           lea.l      A0, [0xFFFC90D8]
  9126. 00005386  2183 0000                move.l     [A0 + D0.w], D3
  9127. 0000538A  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  9128. 00005390  48C0                     ext.l      D0
  9129. 00005392  2200                     move.l     D1, D0
  9130. 00005394  C0FC 010C                mulu.w     D0, 0x10C
  9131. 00005398  4841                     swap.w     D1
  9132. 0000539A  C2FC 010C                mulu.w     D1, 0x10C
  9133. 0000539E  4841                     swap.w     D1
  9134. 000053A0  4241                     clr.w      D1
  9135. 000053A2  D081                     add.l      D0, D1
  9136. 000053A4  41F9 FFFC 90DC           lea.l      A0, [0xFFFC90DC]
  9137. 000053AA  2183 0000                move.l     [A0 + D0.w], D3
  9138. 000053AE  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  9139. 000053B4  48C0                     ext.l      D0
  9140. 000053B6  2200                     move.l     D1, D0
  9141. 000053B8  C0FC 010C                mulu.w     D0, 0x10C
  9142. 000053BC  4841                     swap.w     D1
  9143. 000053BE  C2FC 010C                mulu.w     D1, 0x10C
  9144. 000053C2  4841                     swap.w     D1
  9145. 000053C4  4241                     clr.w      D1
  9146. 000053C6  D081                     add.l      D0, D1
  9147. 000053C8  41F9 FFFC 90E0           lea.l      A0, [0xFFFC90E0]
  9148. 000053CE  D088                     add.l      D0, A0
  9149. 000053D0  2440                     movea.l    A2, D0
  9150. 000053D2  4212                     clr.b      [A2]
  9151. label000053D4:
  9152. 000053D4  3039 FFFC A2CC           move.w     D0, [0xFFFCA2CC]
  9153. 000053DA  48C0                     ext.l      D0
  9154. 000053DC  2200                     move.l     D1, D0
  9155. 000053DE  C0FC 010C                mulu.w     D0, 0x10C
  9156. 000053E2  4841                     swap.w     D1
  9157. 000053E4  C2FC 010C                mulu.w     D1, 0x10C
  9158. 000053E8  4841                     swap.w     D1
  9159. 000053EA  4241                     clr.w      D1
  9160. 000053EC  D081                     add.l      D0, D1
  9161. 000053EE  41F9 FFFC 91E0           lea.l      A0, [0xFFFC91E0]
  9162. 000053F4  21AE FFF8 0000           move.l     [A0 + D0.w], [A6 - 0x8]
  9163. 000053FA  102E FFF4                move.b     D0, [A6 - 0xC]
  9164. 000053FE  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  9165. 00005402  4E5E                     unlink     A6
  9166. 00005404  205F                     movea.l    A0, [A7]+
  9167. 00005406  584F                     addq.w     A7, 4
  9168. 00005408  4ED0                     jmp        [A0]
  9169. 0000540A  802E 5570                or.b       D0, [A6 + 0x5570]
  9170. 0000540E  6461                     bcc        +0x63 /* 00005471 */
  9171. 00005410  7465                     moveq.l    D2, 0x65
  9172. 00005412  4375 7243                chk.w      D1, [A5 + D7.w * 2 + 0x43]
  9173. 00005416  6163                     bsr        +0x65 /* 0000547B */
  9174. 00005418  6865                     bvc        +0x67 /* 0000547F */
  9175. 0000541A  496E 6465                chk.w      D4, [A6 + 0x6465]
  9176. 0000541E  785F                     moveq.l    D4, 0x5F
  9177. 00005420  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  9178. 00005424  506F 7765                addq.w     [A7 + 0x7765], 8
  9179. 00005428  7250                     moveq.l    D1, 0x50
  9180. 0000542A  4344                     chk.w      D1, D4
  9181. 0000542C  6973                     bvs        +0x75 /* 000054A1 */
  9182. 0000542E  6173                     bsr        +0x75 /* 000054A3 */
  9183. 00005430  7365                     moveq.l    D1, 0x65
  9184. 00005432  6D62                     blt        +0x64 /* 00005496 */
  9185. 00005434  6C65                     bge        +0x67 /* 0000549B */
  9186. 00005436  7246                     moveq.l    D1, 0x46
  9187. 00005438  556C 0000                subq.w     [A4 + 0x0], 2
  9188. 0000543C  4E56 0000                link       A6, 0
  9189. 00005440  2F0B                     move.l     -[A7], A3
  9190. 00005442  266E 0008                movea.l    A3, [A6 + 0x8]
  9191. 00005446  504B                     addq.w     A3, 8
  9192. 00005448  4213                     clr.b      [A3]
  9193. 0000544A  202E 0008                move.l     D0, [A6 + 0x8]
  9194. 0000544E  265F                     movea.l    A3, [A7]+
  9195. 00005450  4E5E                     unlink     A6
  9196. 00005452  205F                     movea.l    A0, [A7]+
  9197. 00005454  584F                     addq.w     A7, 4
  9198. 00005456  4ED0                     jmp        [A0]
  9199. 00005458  9F5F                     sub.w      [A7]+, D7
  9200. 0000545A  5F63                     subq.w     -[A3], 7
  9201. 0000545C  745F                     moveq.l    D2, 0x5F
  9202. 0000545E  5F32 3144                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9203. 00005462  6973                     bvs        +0x75 /* 000054D7 */
  9204. 00005464  6173                     bsr        +0x75 /* 000054D9 */
  9205. 00005466  7365                     moveq.l    D1, 0x65
  9206. 00005468  6D62                     blt        +0x64 /* 000054CC */
  9207. 0000546A  6C65                     bge        +0x67 /* 000054D1 */
  9208. 0000546C  7243                     moveq.l    D1, 0x43
  9209. 0000546E  6163                     bsr        +0x65 /* 000054D3 */
  9210. 00005470  6865                     bvc        +0x67 /* 000054D7 */
  9211. 00005472  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9212. 00005476  4676 0000                not.w      [A6 + D0.w]
  9213. 0000547A  FFFF                     .invalid   <<F/7/7>>
  9214. 0000547C  4E56 FFF0                link       A6, -0x0010
  9215. 00005480  48E7 1810                movem.l    -[A7], D3,D4,A3
  9216. 00005484  266E 0008                movea.l    A3, [A6 + 0x8]
  9217. 00005488  102B 0188                move.b     D0, [A3 + 0x188]
  9218. 0000548C  162E 000C                move.b     D3, [A6 + 0xC]
  9219. 00005490  B003                     cmp.b      D0, D3
  9220. 00005492  6758                     beq        +0x5A /* 000054EC */
  9221. 00005494  1743 0188                move.b     [A3 + 0x188], D3
  9222. // begin alternate branch 00005496-00005498
  9223. label00005496:
  9224. 00005496  0188                     bclr       A0, D0
  9225. // end alternate branch 00005496-00005498
  9226. label00005496: // (misaligned)
  9227. 00005498  4A03                     tst.b      D3
  9228. 0000549A  6706                     beq        +0x8 /* 000054A2 */
  9229. 0000549C  4A2B 0189                tst.b      [A3 + 0x189]
  9230. 000054A0  670A                     beq        +0xC /* 000054AC */
  9231. label000054A2:
  9232. 000054A2  4A03                     tst.b      D3
  9233. 000054A4  6646                     bne        +0x48 /* 000054EC */
  9234. 000054A6  4A2B 0189                tst.b      [A3 + 0x189]
  9235. 000054AA  6640                     bne        +0x42 /* 000054EC */
  9236. label000054AC:
  9237. 000054AC  486E FFF0                pea.l      [A6 - 0x10]
  9238. 000054B0  2F0B                     move.l     -[A7], A3
  9239. 000054B2  2053                     movea.l    A0, [A3]
  9240. 000054B4  2068 0068                movea.l    A0, [A0 + 0x68]
  9241. 000054B8  4E90                     jsr        [A0]
  9242. 000054BA  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  9243. 000054C0  486E FFF0                pea.l      [A6 - 0x10]
  9244. 000054C4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9245. 000054C8  262B 005E                move.l     D3, [A3 + 0x5E]
  9246. label000054CC:
  9247. 000054CC  2F03                     move.l     -[A7], D3
  9248. 000054CE  2043                     movea.l    A0, D3
  9249. 000054D0  2050                     movea.l    A0, [A0]
  9250. 000054D2  2068 0038                movea.l    A0, [A0 + 0x38]
  9251. 000054D6  4E90                     jsr        [A0]
  9252. 000054D8  3800                     move.w     D4, D0
  9253. 000054DA  0C44 95C1                cmpi.w     D4, 0x95C1
  9254. 000054DE  670C                     beq        +0xE /* 000054EC */
  9255. 000054E0  3F04                     move.w     -[A7], D4
  9256. 000054E2  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  9257. 000054E6  4EB9 0000 6DC2           jsr        [0x00006DC2]
  9258. label000054EC:
  9259. 000054EC  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  9260. 000054F0  4E5E                     unlink     A6
  9261. 000054F2  205F                     movea.l    A0, [A7]+
  9262. 000054F4  5C4F                     addq.w     A7, 6
  9263. 000054F6  4ED0                     jmp        [A0]
  9264. 000054F8  9D53                     sub.w      [A3], D6
  9265. 000054FA  6574                     bcs        +0x76 /* 00005570 */
  9266. 000054FC  5374 6F70 466F 7254      subq.w     [A4 + 0x466F7254], 1
  9267. 00005504  6872                     bvc        +0x74 /* 00005578 */
  9268. 00005506  6F77                     ble        +0x79 /* 0000557F */
  9269. 00005508  5F5F                     subq.w     [A7]+, 7
  9270. 0000550A  3854                     movea.w    A4, [A4]
  9271. 0000550C  5072 6F63 6573 7346 5563 addq.w     [[A2 + 0x6573] + 0x73465563], 8
  9272. 00005516  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9273. 0000551A  FFF0                     .invalid   <<F/7/7>>
  9274. 0000551C  48E7 1810                movem.l    -[A7], D3,D4,A3
  9275. 00005520  266E 0008                movea.l    A3, [A6 + 0x8]
  9276. 00005524  102B 0189                move.b     D0, [A3 + 0x189]
  9277. 00005528  162E 000C                move.b     D3, [A6 + 0xC]
  9278. 0000552C  B003                     cmp.b      D0, D3
  9279. 0000552E  6758                     beq        +0x5A /* 00005588 */
  9280. 00005530  1743 0189                move.b     [A3 + 0x189], D3
  9281. 00005534  4A03                     tst.b      D3
  9282. 00005536  6706                     beq        +0x8 /* 0000553E */
  9283. 00005538  4A2B 0188                tst.b      [A3 + 0x188]
  9284. 0000553C  670A                     beq        +0xC /* 00005548 */
  9285. label0000553E:
  9286. 0000553E  4A03                     tst.b      D3
  9287. 00005540  6646                     bne        +0x48 /* 00005588 */
  9288. 00005542  4A2B 0188                tst.b      [A3 + 0x188]
  9289. 00005546  6640                     bne        +0x42 /* 00005588 */
  9290. label00005548:
  9291. 00005548  486E FFF0                pea.l      [A6 - 0x10]
  9292. 0000554C  2F0B                     move.l     -[A7], A3
  9293. 0000554E  2053                     movea.l    A0, [A3]
  9294. 00005550  2068 0068                movea.l    A0, [A0 + 0x68]
  9295. 00005554  4E90                     jsr        [A0]
  9296. 00005556  2F39 FFFE 9A94           move.l     -[A7], [0xFFFE9A94]
  9297. 0000555C  486E FFF0                pea.l      [A6 - 0x10]
  9298. 00005560  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9299. 00005564  262B 005E                move.l     D3, [A3 + 0x5E]
  9300. 00005568  2F03                     move.l     -[A7], D3
  9301. 0000556A  2043                     movea.l    A0, D3
  9302. 0000556C  2050                     movea.l    A0, [A0]
  9303. 0000556E  2068 0038                movea.l    A0, [A0 + 0x38]
  9304. // begin alternate branch 00005570-00005576
  9305. label00005570:
  9306. 00005570  0038 4E90 3800           ori.b      [0x00003800], 0x90
  9307. // end alternate branch 00005570-00005576
  9308. label00005570: // (misaligned)
  9309. 00005572  4E90                     jsr        [A0]
  9310. 00005574  3800                     move.w     D4, D0
  9311. 00005576  0C44 95C1                cmpi.w     D4, 0x95C1
  9312. // begin alternate branch 00005578-0000557A
  9313. label00005578:
  9314. 00005578  95C1                     sub.l      A2, D1
  9315. // end alternate branch 00005578-0000557A
  9316. label00005578: // (misaligned)
  9317. 0000557A  670C                     beq        +0xE /* 00005588 */
  9318. 0000557C  3F04                     move.w     -[A7], D4
  9319. 0000557E  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  9320. 00005582  4EB9 0000 6DC2           jsr        [0x00006DC2]
  9321. label00005588:
  9322. 00005588  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  9323. 0000558C  4E5E                     unlink     A6
  9324. 0000558E  205F                     movea.l    A0, [A7]+
  9325. 00005590  5C4F                     addq.w     A7, 6
  9326. 00005592  4ED0                     jmp        [A0]
  9327. 00005594  9D53                     sub.w      [A3], D6
  9328. 00005596  6574                     bcs        +0x76 /* 0000560C */
  9329. 00005598  5374 6F70 466F 7243      subq.w     [A4 + 0x466F7243], 1
  9330. 000055A0  6174                     bsr        +0x76 /* 00005616 */
  9331. 000055A2  6368                     bls        +0x6A /* 0000560C */
  9332. 000055A4  5F5F                     subq.w     [A7]+, 7
  9333. 000055A6  3854                     movea.w    A4, [A4]
  9334. 000055A8  5072 6F63 6573 7346 5563 addq.w     [[A2 + 0x6573] + 0x73465563], 8
  9335. 000055B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9336. 000055B6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9337. 000055BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9338. 000055BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9339. 000055C2  206E 0008                movea.l    A0, [A6 + 0x8]
  9340. 000055C6  2050                     movea.l    A0, [A0]
  9341. 000055C8  2068 00A4                movea.l    A0, [A0 + 0xA4]
  9342. 000055CC  4E90                     jsr        [A0]
  9343. 000055CE  2440                     movea.l    A2, D0
  9344. 000055D0  200A                     move.l     D0, A2
  9345. 000055D2  670C                     beq        +0xE /* 000055E0 */
  9346. 000055D4  2F0A                     move.l     -[A7], A2
  9347. 000055D6  2052                     movea.l    A0, [A2]
  9348. 000055D8  2068 008C                movea.l    A0, [A0 + 0x8C]
  9349. 000055DC  4E90                     jsr        [A0]
  9350. 000055DE  6002                     bra        +0x4 /* 000055E2 */
  9351. label000055E0:
  9352. 000055E0  7000                     moveq.l    D0, 0x00
  9353. label000055E2:
  9354. 000055E2  245F                     movea.l    A2, [A7]+
  9355. 000055E4  4E5E                     unlink     A6
  9356. 000055E6  205F                     movea.l    A0, [A7]+
  9357. 000055E8  504F                     addq.w     A7, 8
  9358. 000055EA  4ED0                     jmp        [A0]
  9359. 000055EC  8021                     or.b       D0, -[A1]
  9360. 000055EE  436F 6465                chk.w      D1, [A7 + 0x6465]
  9361. 000055F2  5365                     subq.w     -[A5], 1
  9362. 000055F4  6374                     bls        +0x76 /* 0000566A */
  9363. 000055F6  696F                     bvs        +0x71 /* 00005667 */
  9364. 000055F8  6E46                     bgt        +0x48 /* 00005640 */
  9365. 000055FA  726F                     moveq.l    D1, 0x6F
  9366. 000055FC  6D41                     blt        +0x43 /* 0000563F */
  9367. 000055FE  6464                     bcc        +0x66 /* 00005664 */
  9368. 00005600  725F                     moveq.l    D1, 0x5F
  9369. 00005602  5F38 5450                subq.b     [0x00005450], 7
  9370. 00005606  726F                     moveq.l    D1, 0x6F
  9371. 00005608  6365                     bls        +0x67 /* 0000566F */
  9372. 0000560A  7373                     moveq.l    D1, 0x73
  9373. label0000560C:
  9374. 0000560C  4655                     not.w      [A5]
  9375. 0000560E  6C00 0000                bge        +0x2 /* 00005610 */
  9376. // begin alternate branch 00005610-00005614
  9377. label00005610:
  9378. 00005610  0000 FFFF                ori.b      D0, 0xFF
  9379. // end alternate branch 00005610-00005614
  9380. label00005610: // (misaligned)
  9381. 00005612  FFFF                     .invalid   <<F/7/7>>
  9382. 00005614  4E56 0000                link       A6, 0
  9383. // begin alternate branch 00005616-0000561C
  9384. fn00005616:
  9385. 00005616  0000 48E7                ori.b      D0, 0xE7
  9386. 0000561A  1C20                     move.b     D6, -[A0]
  9387. // end alternate branch 00005616-0000561C
  9388. fn00005616: // (misaligned)
  9389. 00005618  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  9390. 0000561C  246E 000C                movea.l    A2, [A6 + 0xC]
  9391. 00005620  206E 0008                movea.l    A0, [A6 + 0x8]
  9392. 00005624  2610                     move.l     D3, [A0]
  9393. 00005626  2F0A                     move.l     -[A7], A2
  9394. 00005628  2052                     movea.l    A0, [A2]
  9395. 0000562A  2068 0070                movea.l    A0, [A0 + 0x70]
  9396. 0000562E  4E90                     jsr        [A0]
  9397. 00005630  2800                     move.l     D4, D0
  9398. 00005632  2F0A                     move.l     -[A7], A2
  9399. 00005634  2052                     movea.l    A0, [A2]
  9400. 00005636  2068 0074                movea.l    A0, [A0 + 0x74]
  9401. 0000563A  4E90                     jsr        [A0]
  9402. 0000563C  2A00                     move.l     D5, D0
  9403. 0000563E  DA84                     add.l      D5, D4
  9404. label00005640:
  9405. 00005640  B684                     cmp.l      D3, D4
  9406. 00005642  6404                     bcc        +0x6 /* 00005648 */
  9407. 00005644  70FF                     moveq.l    D0, 0xFFFFFFFF
  9408. 00005646  600A                     bra        +0xC /* 00005652 */
  9409. label00005648:
  9410. 00005648  B685                     cmp.l      D3, D5
  9411. 0000564A  6304                     bls        +0x6 /* 00005650 */
  9412. 0000564C  7001                     moveq.l    D0, 0x01
  9413. 0000564E  6002                     bra        +0x4 /* 00005652 */
  9414. label00005650:
  9415. 00005650  4240                     clr.w      D0
  9416. label00005652:
  9417. 00005652  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  9418. 00005656  4E5E                     unlink     A6
  9419. 00005658  205F                     movea.l    A0, [A7]+
  9420. 0000565A  504F                     addq.w     A7, 8
  9421. 0000565C  4ED0                     jmp        [A0]
  9422. 0000565E  9E43                     sub.w      D7, D3
  9423. 00005660  6F6D                     ble        +0x6F /* 000056CF */
  9424. 00005662  7061                     moveq.l    D0, 0x61
  9425. label00005664:
  9426. 00005664  7265                     moveq.l    D1, 0x65
  9427. 00005666  4164                     chk.w      D0, -[A4]
  9428. 00005668  6472                     bcc        +0x74 /* 000056DC */
  9429. label0000566A:
  9430. 0000566A  6573                     bcs        +0x75 /* 000056DF */
  9431. 0000566C  7365                     moveq.l    D1, 0x65
  9432. 0000566E  735F                     moveq.l    D1, 0x5F
  9433. 00005670  5F46                     subq.w     D6, 7
  9434. 00005672  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  9435. 00005676  626A                     bhi        +0x6C /* 000056E2 */
  9436. 00005678  6563                     bcs        +0x65 /* 000056DD */
  9437. 0000567A  7450                     moveq.l    D2, 0x50
  9438. 0000567C  7600                     moveq.l    D3, 0x00
  9439. 0000567E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9440. 00005682  0000 2F03                ori.b      D0, 0x3
  9441. 00005686  4879 0000 AD9A           push.l     0xAD9A
  9442. 0000568C  486E 000C                pea.l      [A6 + 0xC]
  9443. 00005690  206E 0008                movea.l    A0, [A6 + 0x8]
  9444. 00005694  2628 0066                move.l     D3, [A0 + 0x66]
  9445. 00005698  2F03                     move.l     -[A7], D3
  9446. 0000569A  2043                     movea.l    A0, D3
  9447. 0000569C  2050                     movea.l    A0, [A0]
  9448. 0000569E  2068 00AC                movea.l    A0, [A0 + 0xAC]
  9449. 000056A2  4E90                     jsr        [A0]
  9450. 000056A4  261F                     move.l     D3, [A7]+
  9451. 000056A6  4E5E                     unlink     A6
  9452. 000056A8  205F                     movea.l    A0, [A7]+
  9453. 000056AA  504F                     addq.w     A7, 8
  9454. 000056AC  4ED0                     jmp        [A0]
  9455. 000056AE  8022                     or.b       D0, -[A2]
  9456. 000056B0  436F 6465                chk.w      D1, [A7 + 0x6465]
  9457. 000056B4  496E 7374                chk.w      D4, [A6 + 0x7374]
  9458. 000056B8  616E                     bsr        +0x70 /* 00005728 */
  9459. 000056BA  6365                     bls        +0x67 /* 00005721 */
  9460. 000056BC  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  9461. 000056C0  4164                     chk.w      D0, -[A4]
  9462. 000056C2  6472                     bcc        +0x74 /* 00005736 */
  9463. 000056C4  5F5F                     subq.w     [A7]+, 7
  9464. 000056C6  3854                     movea.w    A4, [A4]
  9465. 000056C8  5072 6F63 6573 7346 556C addq.w     [[A2 + 0x6573] + 0x7346556C], 8
  9466. 000056D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9467. 000056D6  FE38 48E7                .unknown   0xFE38 0x48E7 (W = 7)
  9468. 000056DA  0030 206E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  9469. // begin alternate branch 000056DC-000056E0
  9470. label000056DC:
  9471. 000056DC  206E 0008                movea.l    A0, [A6 + 0x8]
  9472. // end alternate branch 000056DC-000056E0
  9473. label000056DC: // (misaligned)
  9474. 000056E0  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  9475. // begin alternate branch 000056E2-000056F4
  9476. label000056E2:
  9477. 000056E2  006A 1F39 FFFC           ori.w      [A2 - 0x4], 0x1F39
  9478. 000056E8  C9A8 486E                and.l      [A0 + 0x486E], D4
  9479. 000056EC  FE38 4EB9                .unknown   0xFE38 0x4EB9 (W = 7)
  9480. 000056F0  0000 5112                ori.b      D0, 0x12
  9481. // end alternate branch 000056E2-000056F4
  9482. label000056E2: // (misaligned)
  9483. 000056E4  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  9484. 000056EA  486E FE38                pea.l      [A6 - 0x1C8]
  9485. 000056EE  4EB9 0000 5112           jsr        [0x00005112]
  9486. 000056F4  7000                     moveq.l    D0, 0x00
  9487. 000056F6  2640                     movea.l    A3, D0
  9488. 000056F8  422E FF00                clr.b      [A6 - 0x100]
  9489. 000056FC  486E FE38                pea.l      [A6 - 0x1C8]
  9490. 00005700  4EB9 0000 5122           jsr        [0x00005122]
  9491. 00005706  2440                     movea.l    A2, D0
  9492. 00005708  6062                     bra        +0x64 /* 0000576C */
  9493. label0000570A:
  9494. 0000570A  486E FEA8                pea.l      [A6 - 0x158]
  9495. 0000570E  2F0A                     move.l     -[A7], A2
  9496. 00005710  2052                     movea.l    A0, [A2]
  9497. 00005712  2068 0078                movea.l    A0, [A0 + 0x78]
  9498. 00005716  4E90                     jsr        [A0]
  9499. 00005718  122E FEBA                move.b     D1, [A6 - 0x146]
  9500. 0000571C  7000                     moveq.l    D0, 0x00
  9501. 0000571E  1001                     move.b     D0, D1
  9502. 00005720  5280                     addq.l     D0, 1
  9503. 00005722  2F00                     move.l     -[A7], D0
  9504. 00005724  486E FEBA                pea.l      [A6 - 0x146]
  9505. fn00005728:
  9506. 00005728  486E FF00                pea.l      [A6 - 0x100]
  9507. 0000572C  4EB9 0000 0042           jsr        [0x00000042]
  9508. 00005732  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9509. label00005736:
  9510. 00005736  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9511. 0000573A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  9512. 00005740  2F00                     move.l     -[A7], D0
  9513. 00005742  486E FF00                pea.l      [A6 - 0x100]
  9514. 00005746  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  9515. 0000574C  2F00                     move.l     -[A7], D0
  9516. 0000574E  4227                     clr.b      -[A7]
  9517. 00005750  7001                     moveq.l    D0, 0x01
  9518. 00005752  1F00                     move.b     -[A7], D0
  9519. 00005754  4EB9 0000 0C8A           jsr        [0x00000C8A]
  9520. 0000575A  301F                     move.w     D0, [A7]+
  9521. 0000575C  6602                     bne        +0x4 /* 00005760 */
  9522. 0000575E  264A                     movea.l    A3, A2
  9523. label00005760:
  9524. 00005760  486E FE38                pea.l      [A6 - 0x1C8]
  9525. 00005764  4EB9 0000 511A           jsr        [0x0000511A]
  9526. 0000576A  2440                     movea.l    A2, D0
  9527. label0000576C:
  9528. 0000576C  200B                     move.l     D0, A3
  9529. 0000576E  6610                     bne        +0x12 /* 00005780 */
  9530. 00005770  486E FE38                pea.l      [A6 - 0x1C8]
  9531. 00005774  206E FE38                movea.l    A0, [A6 - 0x1C8]
  9532. 00005778  2050                     movea.l    A0, [A0]
  9533. 0000577A  4E90                     jsr        [A0]
  9534. 0000577C  4A00                     tst.b      D0
  9535. 0000577E  668A                     bne        -0x74 /* 0000570A */
  9536. label00005780:
  9537. 00005780  486E FE38                pea.l      [A6 - 0x1C8]
  9538. 00005784  4EB9 0000 4F4A           jsr        [0x00004F4A]
  9539. 0000578A  200B                     move.l     D0, A3
  9540. 0000578C  4CDF 0C00                movem.l    A2,A3, [A7]+
  9541. 00005790  4E5E                     unlink     A6
  9542. 00005792  205F                     movea.l    A0, [A7]+
  9543. 00005794  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9544. 00005798  4ED0                     jmp        [A0]
  9545. 0000579A  802F 4461                or.b       D0, [A7 + 0x4461]
  9546. 0000579E  7461                     moveq.l    D2, 0x61
  9547. 000057A0  496E 7374                chk.w      D4, [A6 + 0x7374]
  9548. 000057A4  616E                     bsr        +0x70 /* 00005814 */
  9549. 000057A6  6365                     bls        +0x67 /* 0000580D */
  9550. 000057A8  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  9551. 000057AC  4944                     chk.w      D4, D4
  9552. 000057AE  416E 644E                chk.w      D0, [A6 + 0x644E]
  9553. 000057B2  616D                     bsr        +0x6F /* 00005821 */
  9554. 000057B4  655F                     bcs        +0x61 /* 00005815 */
  9555. 000057B6  5F38 5450                subq.b     [0x00005450], 7
  9556. 000057BA  726F                     moveq.l    D1, 0x6F
  9557. 000057BC  6365                     bls        +0x67 /* 00005823 */
  9558. 000057BE  7373                     moveq.l    D1, 0x73
  9559. 000057C0  466C 5237                not.w      [A4 + 0x5237]
  9560. 000057C4  4353                     chk.w      D1, [A3]
  9561. 000057C6  7472                     moveq.l    D2, 0x72
  9562. 000057C8  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  9563. 000057CC  0000 FFFF                ori.b      D0, 0xFF
  9564. 000057D0  4E56 0000                link       A6, 0
  9565. 000057D4  48E7 1020                movem.l    -[A7], D3,A2
  9566. 000057D8  76FF                     moveq.l    D3, 0xFFFFFFFF
  9567. 000057DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9568. 000057DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9569. 000057E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9570. 000057E6  206E 0008                movea.l    A0, [A6 + 0x8]
  9571. 000057EA  2050                     movea.l    A0, [A0]
  9572. 000057EC  2068 00A8                movea.l    A0, [A0 + 0xA8]
  9573. 000057F0  4E90                     jsr        [A0]
  9574. 000057F2  2440                     movea.l    A2, D0
  9575. 000057F4  200A                     move.l     D0, A2
  9576. 000057F6  670C                     beq        +0xE /* 00005804 */
  9577. 000057F8  2F0A                     move.l     -[A7], A2
  9578. 000057FA  2052                     movea.l    A0, [A2]
  9579. 000057FC  2068 0070                movea.l    A0, [A0 + 0x70]
  9580. 00005800  4E90                     jsr        [A0]
  9581. 00005802  2600                     move.l     D3, D0
  9582. label00005804:
  9583. 00005804  2003                     move.l     D0, D3
  9584. 00005806  4CDF 0408                movem.l    D3,A2, [A7]+
  9585. 0000580A  4E5E                     unlink     A6
  9586. 0000580C  205F                     movea.l    A0, [A7]+
  9587. 0000580E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9588. 00005812  4ED0                     jmp        [A0]
  9589. fn00005814:
  9590. 00005814  802A 4164                or.b       D0, [A2 + 0x4164]
  9591. 00005818  6472                     bcc        +0x74 /* 0000588C */
  9592. 0000581A  6573                     bcs        +0x75 /* 0000588F */
  9593. 0000581C  7346                     moveq.l    D1, 0x46
  9594. 0000581E  726F                     moveq.l    D1, 0x6F
  9595. 00005820  6D49                     blt        +0x4B /* 0000586B */
  9596. 00005822  4441                     neg.w      D1
  9597. 00005824  6E64                     bgt        +0x66 /* 0000588A */
  9598. 00005826  4E61                     move       USP, A1
  9599. 00005828  6D65                     blt        +0x67 /* 0000588F */
  9600. 0000582A  5F5F                     subq.w     [A7]+, 7
  9601. 0000582C  3854                     movea.w    A4, [A4]
  9602. 0000582E  5072 6F63 6573 7346 6C52 addq.w     [[A2 + 0x6573] + 0x73466C52], 8
  9603. 00005838  3743 5374                move.w     [A3 + 0x5374], D3
  9604. 0000583C  7232                     moveq.l    D1, 0x32
  9605. 0000583E  3535 0000                move.w     -[A2], [A5 + D0.w]
  9606. 00005842  FFFF                     .invalid   <<F/7/7>>
  9607. 00005844  4E56 FFEC                link       A6, -0x0014
  9608. 00005848  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  9609. 0000584C  266E 0008                movea.l    A3, [A6 + 0x8]
  9610. 00005850  286E 0018                movea.l    A4, [A6 + 0x18]
  9611. 00005854  4244                     clr.w      D4
  9612. 00005856  244B                     movea.l    A2, A3
  9613. 00005858  584A                     addq.w     A2, 4
  9614. 0000585A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  9615. 0000585E  20DA                     move.l     [A0]+, [A2]+
  9616. 00005860  20DA                     move.l     [A0]+, [A2]+
  9617. 00005862  20DA                     move.l     [A0]+, [A2]+
  9618. 00005864  20DA                     move.l     [A0]+, [A2]+
  9619. 00005866  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  9620. 0000586C  4EB9 0000 6C7A           jsr        [0x00006C7A]
  9621. 00005872  4A00                     tst.b      D0
  9622. 00005874  6700 0082                beq        +0x84 /* 000058F8 */
  9623. 00005878  3014                     move.w     D0, [A4]
  9624. 0000587A  48C0                     ext.l      D0
  9625. 0000587C  2D40 FFFC                move.l     [A6 - 0x4], D0
  9626. 00005880  2F0B                     move.l     -[A7], A3
  9627. 00005882  2053                     movea.l    A0, [A3]
  9628. 00005884  2068 006C                movea.l    A0, [A0 + 0x6C]
  9629. 00005888  4E90                     jsr        [A0]
  9630. label0000588A:
  9631. 0000588A  102E 0012                move.b     D0, [A6 + 0x12]
  9632. // begin alternate branch 0000588C-00005890
  9633. label0000588C:
  9634. 0000588C  0012 6726                ori.b      [A2], 0x26 /* '&' */
  9635. // end alternate branch 0000588C-00005890
  9636. label0000588C: // (misaligned)
  9637. 0000588E  6726                     beq        +0x28 /* 000058B6 */
  9638. 00005890  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9639. 00005894  486E FFFC                pea.l      [A6 - 0x4]
  9640. 00005898  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9641. 0000589C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  9642. 000058A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9643. 000058A4  262B 006E                move.l     D3, [A3 + 0x6E]
  9644. 000058A8  2F03                     move.l     -[A7], D3
  9645. 000058AA  2043                     movea.l    A0, D3
  9646. 000058AC  2050                     movea.l    A0, [A0]
  9647. 000058AE  2068 005C                movea.l    A0, [A0 + 0x5C]
  9648. 000058B2  4E90                     jsr        [A0]
  9649. 000058B4  3800                     move.w     D4, D0
  9650. label000058B6:
  9651. 000058B6  102E 0012                move.b     D0, [A6 + 0x12]
  9652. 000058BA  6704                     beq        +0x6 /* 000058C0 */
  9653. 000058BC  4A44                     tst.w      D4
  9654. 000058BE  6732                     beq        +0x34 /* 000058F2 */
  9655. label000058C0:
  9656. 000058C0  3F04                     move.w     -[A7], D4
  9657. 000058C2  4EB9 0000 B24A           jsr        [0x0000B24A]
  9658. 000058C8  544F                     addq.w     A7, 2
  9659. 000058CA  4A00                     tst.b      D0
  9660. 000058CC  6624                     bne        +0x26 /* 000058F2 */
  9661. 000058CE  0C44 0010                cmpi.w     D4, 0x10
  9662. 000058D2  6728                     beq        +0x2A /* 000058FC */
  9663. 000058D4  486E FFEC                pea.l      [A6 - 0x14]
  9664. 000058D8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9665. 000058DC  2F0C                     move.l     -[A7], A4
  9666. 000058DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9667. 000058E2  4267                     clr.w      -[A7]
  9668. 000058E4  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  9669. 000058E8  4EB9 0000 6DCA           jsr        [0x00006DCA]
  9670. 000058EE  3800                     move.w     D4, D0
  9671. 000058F0  600A                     bra        +0xC /* 000058FC */
  9672. label000058F2:
  9673. 000058F2  38AE FFFE                move.w     [A4], [A6 - 0x2]
  9674. 000058F6  6004                     bra        +0x6 /* 000058FC */
  9675. label000058F8:
  9676. 000058F8  383C 95B7                move.w     D4, 0x95B7
  9677. label000058FC:
  9678. 000058FC  3004                     move.w     D0, D4
  9679. 000058FE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9680. 00005902  4E5E                     unlink     A6
  9681. 00005904  205F                     movea.l    A0, [A7]+
  9682. 00005906  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9683. 0000590A  4ED0                     jmp        [A0]
  9684. 0000590C  8020                     or.b       D0, -[A0]
  9685. 0000590E  5265                     addq.w     -[A5], 1
  9686. 00005910  6164                     bsr        +0x66 /* 00005976 */
  9687. 00005912  4D65                     chk.w      D6, -[A5]
  9688. 00005914  6D5F                     blt        +0x61 /* 00005975 */
  9689. 00005916  5F38 5450                subq.b     [0x00005450], 7
  9690. 0000591A  726F                     moveq.l    D1, 0x6F
  9691. 0000591C  6365                     bls        +0x67 /* 00005983 */
  9692. 0000591E  7373                     moveq.l    D1, 0x73
  9693. 00005920  4655                     not.w      [A5]
  9694. 00005922  6C50                     bge        +0x52 /* 00005974 */
  9695. 00005924  7350                     moveq.l    D1, 0x50
  9696. 00005926  7655                     moveq.l    D3, 0x55
  9697. 00005928  6355                     bls        +0x57 /* 0000597F */
  9698. 0000592A  6350                     bls        +0x52 /* 0000597C */
  9699. 0000592C  5563                     subq.w     -[A3], 2
  9700. 0000592E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9701. 00005932  FFEC                     .invalid   <<F/7/7>>
  9702. 00005934  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  9703. 00005938  266E 0008                movea.l    A3, [A6 + 0x8]
  9704. 0000593C  2A2E 0016                move.l     D5, [A6 + 0x16]
  9705. 00005940  244B                     movea.l    A2, A3
  9706. 00005942  584A                     addq.w     A2, 4
  9707. 00005944  41EE FFEC                lea.l      A0, [A6 - 0x14]
  9708. 00005948  20DA                     move.l     [A0]+, [A2]+
  9709. 0000594A  20DA                     move.l     [A0]+, [A2]+
  9710. 0000594C  20DA                     move.l     [A0]+, [A2]+
  9711. 0000594E  20DA                     move.l     [A0]+, [A2]+
  9712. 00005950  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  9713. 00005956  4EB9 0000 6C7A           jsr        [0x00006C7A]
  9714. 0000595C  4A00                     tst.b      D0
  9715. 0000595E  6700 00CA                beq        +0xCC /* 00005A2A */
  9716. 00005962  246E 0012                movea.l    A2, [A6 + 0x12]
  9717. 00005966  3012                     move.w     D0, [A2]
  9718. 00005968  48C0                     ext.l      D0
  9719. 0000596A  2D40 FFFC                move.l     [A6 - 0x4], D0
  9720. 0000596E  2F0B                     move.l     -[A7], A3
  9721. 00005970  2053                     movea.l    A0, [A3]
  9722. 00005972  2068 006C                movea.l    A0, [A0 + 0x6C]
  9723. // begin alternate branch 00005974-0000597A
  9724. label00005974:
  9725. 00005974  006C 4E90 2F05           ori.w      [A4 + 0x2F05], 0x4E90
  9726. // end alternate branch 00005974-0000597A
  9727. label00005974: // (misaligned)
  9728. fn00005976:
  9729. 00005976  4E90                     jsr        [A0]
  9730. 00005978  2F05                     move.l     -[A7], D5
  9731. 0000597A  486E FFFC                pea.l      [A6 - 0x4]
  9732. // begin alternate branch 0000597C-0000597E
  9733. label0000597C:
  9734. 0000597C  FFFC                     .invalid   <<F/7/7>>
  9735. // end alternate branch 0000597C-0000597E
  9736. label0000597C: // (misaligned)
  9737. 0000597E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9738. 00005982  262B 006E                move.l     D3, [A3 + 0x6E]
  9739. 00005986  2F03                     move.l     -[A7], D3
  9740. 00005988  2043                     movea.l    A0, D3
  9741. 0000598A  2050                     movea.l    A0, [A0]
  9742. 0000598C  2068 0060                movea.l    A0, [A0 + 0x60]
  9743. 00005990  4E90                     jsr        [A0]
  9744. 00005992  3800                     move.w     D4, D0
  9745. 00005994  671E                     beq        +0x20 /* 000059B4 */
  9746. 00005996  486E FFEC                pea.l      [A6 - 0x14]
  9747. 0000599A  2F05                     move.l     -[A7], D5
  9748. 0000599C  3F12                     move.w     -[A7], [A2]
  9749. 0000599E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9750. 000059A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9751. 000059A6  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  9752. 000059AA  4EB9 0000 6DE2           jsr        [0x00006DE2]
  9753. 000059B0  3800                     move.w     D4, D0
  9754. 000059B2  6008                     bra        +0xA /* 000059BC */
  9755. label000059B4:
  9756. 000059B4  206E 0012                movea.l    A0, [A6 + 0x12]
  9757. 000059B8  30AE FFFE                move.w     [A0], [A6 - 0x2]
  9758. label000059BC:
  9759. 000059BC  4A44                     tst.w      D4
  9760. 000059BE  666E                     bne        +0x70 /* 00005A2E */
  9761. 000059C0  206E 0012                movea.l    A0, [A6 + 0x12]
  9762. 000059C4  3010                     move.w     D0, [A0]
  9763. 000059C6  48C0                     ext.l      D0
  9764. 000059C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  9765. 000059CC  2F05                     move.l     -[A7], D5
  9766. 000059CE  2F00                     move.l     -[A7], D0
  9767. 000059D0  262B 006E                move.l     D3, [A3 + 0x6E]
  9768. 000059D4  2F03                     move.l     -[A7], D3
  9769. 000059D6  2043                     movea.l    A0, D3
  9770. 000059D8  2050                     movea.l    A0, [A0]
  9771. 000059DA  2068 0058                movea.l    A0, [A0 + 0x58]
  9772. 000059DE  4E90                     jsr        [A0]
  9773. 000059E0  700C                     moveq.l    D0, 0x0C
  9774. 000059E2  2F00                     move.l     -[A7], D0
  9775. 000059E4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9776. 000059EA  2840                     movea.l    A4, D0
  9777. 000059EC  200C                     move.l     D0, A4
  9778. 000059EE  6708                     beq        +0xA /* 000059F8 */
  9779. 000059F0  2F0C                     move.l     -[A7], A4
  9780. 000059F2  4EB9 0000 976A           jsr        [0x0000976A]
  9781. label000059F8:
  9782. 000059F8  200C                     move.l     D0, A4
  9783. 000059FA  6732                     beq        +0x34 /* 00005A2E */
  9784. 000059FC  2F05                     move.l     -[A7], D5
  9785. 000059FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9786. 00005A02  2F0C                     move.l     -[A7], A4
  9787. 00005A04  2054                     movea.l    A0, [A4]
  9788. 00005A06  2068 0050                movea.l    A0, [A0 + 0x50]
  9789. 00005A0A  4E90                     jsr        [A0]
  9790. 00005A0C  2F3C 0000 04B7           move.l     -[A7], 0x4B7
  9791. 00005A12  2F0C                     move.l     -[A7], A4
  9792. 00005A14  2F0B                     move.l     -[A7], A3
  9793. 00005A16  2053                     movea.l    A0, [A3]
  9794. 00005A18  2068 0018                movea.l    A0, [A0 + 0x18]
  9795. 00005A1C  4E90                     jsr        [A0]
  9796. 00005A1E  2F0C                     move.l     -[A7], A4
  9797. 00005A20  2054                     movea.l    A0, [A4]
  9798. 00005A22  2068 0044                movea.l    A0, [A0 + 0x44]
  9799. 00005A26  4E90                     jsr        [A0]
  9800. 00005A28  6004                     bra        +0x6 /* 00005A2E */
  9801. label00005A2A:
  9802. 00005A2A  383C 95B7                move.w     D4, 0x95B7
  9803. label00005A2E:
  9804. 00005A2E  3004                     move.w     D0, D4
  9805. 00005A30  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  9806. 00005A34  4E5E                     unlink     A6
  9807. 00005A36  205F                     movea.l    A0, [A7]+
  9808. 00005A38  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9809. 00005A3C  4ED0                     jmp        [A0]
  9810. 00005A3E  9C57                     sub.w      D6, [A7]
  9811. 00005A40  7269                     moveq.l    D1, 0x69
  9812. 00005A42  7465                     moveq.l    D2, 0x65
  9813. 00005A44  4D65                     chk.w      D6, -[A5]
  9814. 00005A46  6D5F                     blt        +0x61 /* 00005AA7 */
  9815. 00005A48  5F38 5450                subq.b     [0x00005450], 7
  9816. 00005A4C  726F                     moveq.l    D1, 0x6F
  9817. 00005A4E  6365                     bls        +0x67 /* 00005AB5 */
  9818. 00005A50  7373                     moveq.l    D1, 0x73
  9819. 00005A52  4655                     not.w      [A5]
  9820. 00005A54  6C50                     bge        +0x52 /* 00005AA6 */
  9821. 00005A56  7350                     moveq.l    D1, 0x50
  9822. 00005A58  7655                     moveq.l    D3, 0x55
  9823. 00005A5A  7300                     moveq.l    D1, 0x00
  9824. 00005A5C  0000 FFFF                ori.b      D0, 0xFF
  9825. 00005A60  4E56 0000                link       A6, 0
  9826. 00005A64  302E 000C                move.w     D0, [A6 + 0xC]
  9827. 00005A68  6712                     beq        +0x14 /* 00005A7C */
  9828. 00005A6A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9829. 00005A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  9830. 00005A72  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  9831. 00005A76  4EB9 0000 6DC2           jsr        [0x00006DC2]
  9832. label00005A7C:
  9833. 00005A7C  4E5E                     unlink     A6
  9834. 00005A7E  205F                     movea.l    A0, [A7]+
  9835. 00005A80  5C4F                     addq.w     A7, 6
  9836. 00005A82  4ED0                     jmp        [A0]
  9837. 00005A84  9B46                     subx.w     D5, D6
  9838. 00005A86  6169                     bsr        +0x6B /* 00005AF1 */
  9839. 00005A88  6C4E                     bge        +0x50 /* 00005AD8 */
  9840. 00005A8A  7562                     moveq.l    D2, 0x62
  9841. 00005A8C  5265                     addq.w     -[A5], 1
  9842. 00005A8E  7175                     moveq.l    D0, 0x75
  9843. 00005A90  6573                     bcs        +0x75 /* 00005B05 */
  9844. 00005A92  745F                     moveq.l    D2, 0x5F
  9845. 00005A94  5F38 5450                subq.b     [0x00005450], 7
  9846. 00005A98  726F                     moveq.l    D1, 0x6F
  9847. 00005A9A  6365                     bls        +0x67 /* 00005B01 */
  9848. 00005A9C  7373                     moveq.l    D1, 0x73
  9849. 00005A9E  4673 0000                not.w      [A3 + D0.w]
  9850. 00005AA2  FFFF                     .invalid   <<F/7/7>>
  9851. 00005AA4  4E56 0000                link       A6, 0
  9852. // begin alternate branch 00005AA6-00005AAE
  9853. label00005AA6:
  9854. 00005AA6  0000 302E                ori.b      D0, 0x2E /* '.' */
  9855. 00005AAA  000E 7203                ori.b      A6, 0x3
  9856. // end alternate branch 00005AA6-00005AAE
  9857. label00005AA6: // (misaligned)
  9858. 00005AA8  302E 000E                move.w     D0, [A6 + 0xE]
  9859. 00005AAC  7203                     moveq.l    D1, 0x03
  9860. 00005AAE  C041                     and.w      D0, D1
  9861. 00005AB0  57C0                     seq        D0
  9862. 00005AB2  4400                     neg.b      D0
  9863. 00005AB4  4880                     ext.w      D0
  9864. 00005AB6  48C0                     ext.l      D0
  9865. 00005AB8  4E5E                     unlink     A6
  9866. 00005ABA  205F                     movea.l    A0, [A7]+
  9867. 00005ABC  504F                     addq.w     A7, 8
  9868. 00005ABE  4ED0                     jmp        [A0]
  9869. 00005AC0  9C49                     sub.w      D6, A1
  9870. 00005AC2  7356                     moveq.l    D1, 0x56
  9871. 00005AC4  616C                     bsr        +0x6E /* 00005B32 */
  9872. 00005AC6  6964                     bvs        +0x66 /* 00005B2C */
  9873. 00005AC8  4164                     chk.w      D0, -[A4]
  9874. 00005ACA  6472                     bcc        +0x74 /* 00005B3E */
  9875. 00005ACC  6573                     bcs        +0x75 /* 00005B41 */
  9876. 00005ACE  735F                     moveq.l    D1, 0x5F
  9877. 00005AD0  5F38 5450                subq.b     [0x00005450], 7
  9878. 00005AD4  726F                     moveq.l    D1, 0x6F
  9879. 00005AD6  6365                     bls        +0x67 /* 00005B3D */
  9880. label00005AD8:
  9881. 00005AD8  7373                     moveq.l    D1, 0x73
  9882. 00005ADA  4655                     not.w      [A5]
  9883. 00005ADC  6C00 0000                bge        +0x2 /* 00005ADE */
  9884. // begin alternate branch 00005ADE-00005AE8
  9885. label00005ADE:
  9886. 00005ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9887. 00005AE2  FCEC 48E7                .extension 0xCEC <<F/2-3/6>> // unimplemented
  9888. 00005AE6  1420                     move.b     D2, -[A0]
  9889. // end alternate branch 00005ADE-00005AE8
  9890. label00005ADE: // (misaligned)
  9891. 00005AE0  4E56 FCEC                link       A6, -0x0314
  9892. 00005AE4  48E7 1420                movem.l    -[A7], D3,D5,A2
  9893. 00005AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  9894. 00005AEC  5848                     addq.w     A0, 4
  9895. 00005AEE  43EE FCEC                lea.l      A1, [A6 - 0x314]
  9896. 00005AF2  22D8                     move.l     [A1]+, [A0]+
  9897. 00005AF4  22D8                     move.l     [A1]+, [A0]+
  9898. 00005AF6  22D8                     move.l     [A1]+, [A0]+
  9899. 00005AF8  22D8                     move.l     [A1]+, [A0]+
  9900. 00005AFA  4203                     clr.b      D3
  9901. 00005AFC  1D43 FCFC                move.b     [A6 - 0x304], D3
  9902. 00005B00  4245                     clr.w      D5
  9903. 00005B02  246E 0010                movea.l    A2, [A6 + 0x10]
  9904. 00005B06  1212                     move.b     D1, [A2]
  9905. 00005B08  7000                     moveq.l    D0, 0x00
  9906. 00005B0A  1001                     move.b     D0, D1
  9907. 00005B0C  5280                     addq.l     D0, 1
  9908. 00005B0E  2F00                     move.l     -[A7], D0
  9909. 00005B10  2F0A                     move.l     -[A7], A2
  9910. 00005B12  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9911. 00005B16  4EB9 0000 0042           jsr        [0x00000042]
  9912. 00005B1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9913. 00005B20  246E 000C                movea.l    A2, [A6 + 0xC]
  9914. 00005B24  1483                     move.b     [A2], D3
  9915. 00005B26  2039 FFFB EFEC           move.l     D0, [0xFFFBEFEC]
  9916. label00005B2C:
  9917. 00005B2C  672A                     beq        +0x2C /* 00005B58 */
  9918. 00005B2E  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9919. fn00005B32:
  9920. 00005B32  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9921. 00005B36  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9922. 00005B3A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9923. label00005B3E:
  9924. 00005B3E  2F39 FFFB EFEC           move.l     -[A7], [0xFFFBEFEC]
  9925. 00005B44  4EB9 0000 98F2           jsr        [0x000098F2]
  9926. 00005B4A  4A40                     tst.w      D0
  9927. 00005B4C  660A                     bne        +0xC /* 00005B58 */
  9928. 00005B4E  14BC 0001                move.b     [A2], 0x1
  9929. 00005B52  4240                     clr.w      D0
  9930. 00005B54  4EFA 00B4                jmp        [PC + 0xB4 /* 00005C0A */]
  9931. label00005B58:
  9932. 00005B58  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  9933. 00005B5E  4EB9 0000 6C7A           jsr        [0x00006C7A]
  9934. 00005B64  4A00                     tst.b      D0
  9935. 00005B66  6606                     bne        +0x8 /* 00005B6E */
  9936. 00005B68  4240                     clr.w      D0
  9937. 00005B6A  4EFA 009E                jmp        [PC + 0x9E /* 00005C0A */]
  9938. label00005B6E:
  9939. 00005B6E  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  9940. 00005B74  4A28 0008                tst.b      [A0 + 0x8]
  9941. 00005B78  6700 008E                beq        +0x90 /* 00005C08 */
  9942. 00005B7C  486E FD00                pea.l      [A6 - 0x300]
  9943. 00005B80  4EB9 0000 9352           jsr        [0x00009352]
  9944. 00005B86  486E FCEC                pea.l      [A6 - 0x314]
  9945. 00005B8A  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9946. 00005B8E  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  9947. 00005B92  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9948. 00005B96  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9949. 00005B9A  486E FD00                pea.l      [A6 - 0x300]
  9950. 00005B9E  206E 0008                movea.l    A0, [A6 + 0x8]
  9951. 00005BA2  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  9952. 00005BA6  4EB9 0000 95AA           jsr        [0x000095AA]
  9953. 00005BAC  3A00                     move.w     D5, D0
  9954. 00005BAE  6606                     bne        +0x8 /* 00005BB6 */
  9955. 00005BB0  1D7C 0001 FCFC           move.b     [A6 - 0x304], 0x1
  9956. label00005BB6:
  9957. 00005BB6  102E FCFC                move.b     D0, [A6 - 0x304]
  9958. 00005BBA  6742                     beq        +0x44 /* 00005BFE */
  9959. 00005BBC  486E FE00                pea.l      [A6 - 0x200]
  9960. 00005BC0  486E FD00                pea.l      [A6 - 0x300]
  9961. 00005BC4  4EB9 0000 934A           jsr        [0x0000934A]
  9962. 00005BCA  3A00                     move.w     D5, D0
  9963. 00005BCC  6630                     bne        +0x32 /* 00005BFE */
  9964. 00005BCE  486E FE00                pea.l      [A6 - 0x200]
  9965. 00005BD2  4EB9 0000 004A           jsr        [0x0000004A]
  9966. 00005BD8  584F                     addq.w     A7, 4
  9967. 00005BDA  4A80                     tst.l      D0
  9968. 00005BDC  6720                     beq        +0x22 /* 00005BFE */
  9969. 00005BDE  486E FE00                pea.l      [A6 - 0x200]
  9970. 00005BE2  486E FF00                pea.l      [A6 - 0x100]
  9971. 00005BE6  4EB9 0000 0B3A           jsr        [0x00000B3A]
  9972. 00005BEC  486E FF00                pea.l      [A6 - 0x100]
  9973. 00005BF0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9974. 00005BF4  7001                     moveq.l    D0, 0x01
  9975. 00005BF6  1F00                     move.b     -[A7], D0
  9976. 00005BF8  4EB9 0000 81CA           jsr        [0x000081CA]
  9977. label00005BFE:
  9978. 00005BFE  486E FD00                pea.l      [A6 - 0x300]
  9979. 00005C02  4EB9 0000 933A           jsr        [0x0000933A]
  9980. label00005C08:
  9981. 00005C08  3005                     move.w     D0, D5
  9982. label00005C0A:
  9983. 00005C0A  4CDF 0428                movem.l    D3,D5,A2, [A7]+
  9984. 00005C0E  4E5E                     unlink     A6
  9985. 00005C10  205F                     movea.l    A0, [A7]+
  9986. 00005C12  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9987. 00005C16  4ED0                     jmp        [A0]
  9988. 00005C18  8033 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9989. 00005C1C  7445                     moveq.l    D2, 0x45
  9990. 00005C1E  6D62                     blt        +0x64 /* 00005C82 */
  9991. 00005C20  6564                     bcs        +0x66 /* 00005C86 */
  9992. 00005C22  6465                     bcc        +0x67 /* 00005C89 */
  9993. 00005C24  6453                     bcc        +0x55 /* 00005C79 */
  9994. 00005C26  796D                     moveq.l    D4, 0x6D
  9995. 00005C28  626F                     bhi        +0x71 /* 00005C99 */
  9996. 00005C2A  6C5F                     bge        +0x61 /* 00005C8B */
  9997. 00005C2C  5F38 5450                subq.b     [0x00005450], 7
  9998. 00005C30  726F                     moveq.l    D1, 0x6F
  9999. 00005C32  6365                     bls        +0x67 /* 00005C99 */
  10000. 00005C34  7373                     moveq.l    D1, 0x73
  10001. 00005C36  4655                     not.w      [A5]
  10002. 00005C38  6C73                     bge        +0x75 /* 00005CAD */
  10003. 00005C3A  5055                     addq.w     [A5], 8
  10004. 00005C3C  6C54                     bge        +0x56 /* 00005C92 */
  10005. 00005C3E  3352 3743                move.w     [A1 + 0x3743], [A2]
  10006. 00005C42  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  10007. 00005C46  3535 5435                move.w     -[A2], [A5 + D5.w * 4 + 0x35]
  10008. 00005C4A  5255                     addq.w     [A5], 1
  10009. 00005C4C  6300 0000                bls        +0x2 /* 00005C4E */
  10010. // begin alternate branch 00005C4E-00005C54
  10011. label00005C4E:
  10012. 00005C4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10013. 00005C52  FFF0                     .invalid   <<F/7/7>>
  10014. // end alternate branch 00005C4E-00005C54
  10015. label00005C4E: // (misaligned)
  10016. 00005C50  4E56 FFF0                link       A6, -0x0010
  10017. 00005C54  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10018. 00005C58  266E 0008                movea.l    A3, [A6 + 0x8]
  10019. 00005C5C  244B                     movea.l    A2, A3
  10020. 00005C5E  584A                     addq.w     A2, 4
  10021. 00005C60  41EE FFF0                lea.l      A0, [A6 - 0x10]
  10022. 00005C64  20DA                     move.l     [A0]+, [A2]+
  10023. 00005C66  20DA                     move.l     [A0]+, [A2]+
  10024. 00005C68  20DA                     move.l     [A0]+, [A2]+
  10025. 00005C6A  20DA                     move.l     [A0]+, [A2]+
  10026. 00005C6C  286B 0066                movea.l    A4, [A3 + 0x66]
  10027. 00005C70  2F0C                     move.l     -[A7], A4
  10028. 00005C72  2054                     movea.l    A0, [A4]
  10029. 00005C74  2068 0050                movea.l    A0, [A0 + 0x50]
  10030. 00005C78  4E90                     jsr        [A0]
  10031. 00005C7A  4A80                     tst.l      D0
  10032. 00005C7C  6E10                     bgt        +0x12 /* 00005C8E */
  10033. 00005C7E  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10034. // begin alternate branch 00005C82-00005C8A
  10035. label00005C82:
  10036. 00005C82  EFF4 4EB9 0000           bfins      [A4 + D0.w] {D2:D1}, D4
  10037. label00005C86: // (misaligned)
  10038. 00005C88  6C7A                     bge        +0x7C /* 00005D04 */
  10039. // end alternate branch 00005C82-00005C8A
  10040. label00005C82: // (misaligned)
  10041. 00005C84  4EB9 0000 6C7A           jsr        [0x00006C7A]
  10042. // begin alternate branch 00005C86-00005C8A
  10043. label00005C86:
  10044. 00005C86  0000 6C7A                ori.b      D0, 0x7A /* 'z' */
  10045. // end alternate branch 00005C86-00005C8A
  10046. label00005C86: // (misaligned)
  10047. 00005C8A  4A00                     tst.b      D0
  10048. 00005C8C  6716                     beq        +0x18 /* 00005CA4 */
  10049. label00005C8E:
  10050. 00005C8E  486E FFF0                pea.l      [A6 - 0x10]
  10051. label00005C92:
  10052. 00005C92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10053. 00005C96  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  10054. 00005C9A  4EB9 0000 9592           jsr        [0x00009592]
  10055. 00005CA0  3600                     move.w     D3, D0
  10056. 00005CA2  6004                     bra        +0x6 /* 00005CA8 */
  10057. label00005CA4:
  10058. 00005CA4  363C 953F                move.w     D3, 0x953F
  10059. label00005CA8:
  10060. 00005CA8  3003                     move.w     D0, D3
  10061. 00005CAA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10062. 00005CAE  4E5E                     unlink     A6
  10063. 00005CB0  205F                     movea.l    A0, [A7]+
  10064. 00005CB2  504F                     addq.w     A7, 8
  10065. 00005CB4  4ED0                     jmp        [A0]
  10066. 00005CB6  9B41                     subx.w     D5, D1
  10067. 00005CB8  6464                     bcc        +0x66 /* 00005D1E */
  10068. 00005CBA  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  10069. 00005CC0  6F69                     ble        +0x6B /* 00005D2B */
  10070. 00005CC2  6E74                     bgt        +0x76 /* 00005D38 */
  10071. 00005CC4  5F5F                     subq.w     [A7]+, 7
  10072. 00005CC6  3854                     movea.w    A4, [A4]
  10073. 00005CC8  5072 6F63 6573 7346 556C addq.w     [[A2 + 0x6573] + 0x7346556C], 8
  10074. 00005CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10075. 00005CD6  FFF0                     .invalid   <<F/7/7>>
  10076. 00005CD8  48E7 1020                movem.l    -[A7], D3,A2
  10077. 00005CDC  4243                     clr.w      D3
  10078. 00005CDE  246E 0008                movea.l    A2, [A6 + 0x8]
  10079. 00005CE2  584A                     addq.w     A2, 4
  10080. 00005CE4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  10081. 00005CE8  20DA                     move.l     [A0]+, [A2]+
  10082. 00005CEA  20DA                     move.l     [A0]+, [A2]+
  10083. 00005CEC  20DA                     move.l     [A0]+, [A2]+
  10084. 00005CEE  20DA                     move.l     [A0]+, [A2]+
  10085. 00005CF0  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10086. 00005CF6  4EB9 0000 8CB2           jsr        [0x00008CB2]
  10087. 00005CFC  4A00                     tst.b      D0
  10088. 00005CFE  6610                     bne        +0x12 /* 00005D10 */
  10089. 00005D00  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10090. // begin alternate branch 00005D04-00005D0C
  10091. label00005D04:
  10092. 00005D04  EFF4 4EB9 0000           bfins      [A4 + D0.w] {D2:D1}, D4
  10093. 00005D0A  6C7A                     bge        +0x7C /* 00005D86 */
  10094. // end alternate branch 00005D04-00005D0C
  10095. label00005D04: // (misaligned)
  10096. 00005D06  4EB9 0000 6C7A           jsr        [0x00006C7A]
  10097. 00005D0C  4A00                     tst.b      D0
  10098. 00005D0E  6718                     beq        +0x1A /* 00005D28 */
  10099. label00005D10:
  10100. 00005D10  486E FFF0                pea.l      [A6 - 0x10]
  10101. 00005D14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10102. 00005D18  206E 0008                movea.l    A0, [A6 + 0x8]
  10103. 00005D1C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  10104. // begin alternate branch 00005D1E-00005D26
  10105. label00005D1E:
  10106. 00005D1E  005E 4EB9                ori.w      [A6]+, 0x4EB9
  10107. 00005D22  0000 958A                ori.b      D0, 0x8A
  10108. // end alternate branch 00005D1E-00005D26
  10109. label00005D1E: // (misaligned)
  10110. 00005D20  4EB9 0000 958A           jsr        [0x0000958A]
  10111. 00005D26  3600                     move.w     D3, D0
  10112. label00005D28:
  10113. 00005D28  3003                     move.w     D0, D3
  10114. 00005D2A  4CDF 0408                movem.l    D3,A2, [A7]+
  10115. 00005D2E  4E5E                     unlink     A6
  10116. 00005D30  205F                     movea.l    A0, [A7]+
  10117. 00005D32  504F                     addq.w     A7, 8
  10118. 00005D34  4ED0                     jmp        [A0]
  10119. 00005D36  9E52                     sub.w      D7, [A2]
  10120. label00005D38:
  10121. 00005D38  656D                     bcs        +0x6F /* 00005DA7 */
  10122. 00005D3A  6F76                     ble        +0x78 /* 00005DB2 */
  10123. 00005D3C  6542                     bcs        +0x44 /* 00005D80 */
  10124. 00005D3E  7265                     moveq.l    D1, 0x65
  10125. 00005D40  616B                     bsr        +0x6D /* 00005DAD */
  10126. 00005D42  506F 696E                addq.w     [A7 + 0x696E], 8
  10127. 00005D46  745F                     moveq.l    D2, 0x5F
  10128. 00005D48  5F38 5450                subq.b     [0x00005450], 7
  10129. 00005D4C  726F                     moveq.l    D1, 0x6F
  10130. 00005D4E  6365                     bls        +0x67 /* 00005DB5 */
  10131. 00005D50  7373                     moveq.l    D1, 0x73
  10132. 00005D52  4655                     not.w      [A5]
  10133. 00005D54  6C00 0000                bge        +0x2 /* 00005D56 */
  10134. // begin alternate branch 00005D56-00005D5C
  10135. label00005D56:
  10136. 00005D56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10137. 00005D5A  FD70                     .extension 0xD70 <<F/4-5/6>> // unimplemented
  10138. // end alternate branch 00005D56-00005D5C
  10139. label00005D56: // (misaligned)
  10140. 00005D58  4E56 FD70                link       A6, -0x0290
  10141. 00005D5C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  10142. 00005D60  4203                     clr.b      D3
  10143. 00005D62  1D43 FD70                move.b     [A6 - 0x290], D3
  10144. 00005D66  1D43 FDEC                move.b     [A6 - 0x214], D3
  10145. 00005D6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10146. 00005D6E  206E 000C                movea.l    A0, [A6 + 0xC]
  10147. 00005D72  2050                     movea.l    A0, [A0]
  10148. 00005D74  2068 0050                movea.l    A0, [A0 + 0x50]
  10149. 00005D78  4E90                     jsr        [A0]
  10150. 00005D7A  2A00                     move.l     D5, D0
  10151. 00005D7C  6F00 00F8                ble        +0xFA /* 00005E76 */
  10152. label00005D80:
  10153. 00005D80  7801                     moveq.l    D4, 0x01
  10154. 00005D82  6000 00EC                bra        +0xEE /* 00005E70 */
  10155. label00005D86:
  10156. 00005D86  2F04                     move.l     -[A7], D4
  10157. 00005D88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10158. 00005D8C  206E 000C                movea.l    A0, [A6 + 0xC]
  10159. 00005D90  2050                     movea.l    A0, [A0]
  10160. 00005D92  2068 008C                movea.l    A0, [A0 + 0x8C]
  10161. 00005D96  4E90                     jsr        [A0]
  10162. 00005D98  2640                     movea.l    A3, D0
  10163. 00005D9A  244B                     movea.l    A2, A3
  10164. 00005D9C  4AAA 0074                tst.l      [A2 + 0x74]
  10165. 00005DA0  6600 00CC                bne        +0xCE /* 00005E6E */
  10166. 00005DA4  286B 0078                movea.l    A4, [A3 + 0x78]
  10167. 00005DA8  200C                     move.l     D0, A4
  10168. 00005DAA  6700 00C2                beq        +0xC4 /* 00005E6E */
  10169. 00005DAE  2F0C                     move.l     -[A7], A4
  10170. 00005DB0  2054                     movea.l    A0, [A4]
  10171. label00005DB2:
  10172. 00005DB2  2068 0090                movea.l    A0, [A0 + 0x90]
  10173. 00005DB6  4E90                     jsr        [A0]
  10174. 00005DB8  2440                     movea.l    A2, D0
  10175. 00005DBA  200A                     move.l     D0, A2
  10176. 00005DBC  6700 00B0                beq        +0xB2 /* 00005E6E */
  10177. 00005DC0  486E FD74                pea.l      [A6 - 0x28C]
  10178. 00005DC4  2F0A                     move.l     -[A7], A2
  10179. 00005DC6  2052                     movea.l    A0, [A2]
  10180. 00005DC8  2068 007C                movea.l    A0, [A0 + 0x7C]
  10181. 00005DCC  4E90                     jsr        [A0]
  10182. 00005DCE  202E FDCE                move.l     D0, [A6 - 0x232]
  10183. 00005DD2  6700 009A                beq        +0x9C /* 00005E6E */
  10184. 00005DD6  2D6E FDCA FDDC           move.l     [A6 - 0x224], [A6 - 0x236]
  10185. 00005DDC  2D6E FDCE FDE0           move.l     [A6 - 0x220], [A6 - 0x232]
  10186. 00005DE2  7600                     moveq.l    D3, 0x00
  10187. 00005DE4  2D43 FDE4                move.l     [A6 - 0x21C], D3
  10188. 00005DE8  2D43 FDE8                move.l     [A6 - 0x218], D3
  10189. 00005DEC  122E FD86                move.b     D1, [A6 - 0x27A]
  10190. 00005DF0  7000                     moveq.l    D0, 0x00
  10191. 00005DF2  1001                     move.b     D0, D1
  10192. 00005DF4  5280                     addq.l     D0, 1
  10193. 00005DF6  2F00                     move.l     -[A7], D0
  10194. 00005DF8  486E FD86                pea.l      [A6 - 0x27A]
  10195. 00005DFC  486E FF00                pea.l      [A6 - 0x100]
  10196. 00005E00  4EB9 0000 0042           jsr        [0x00000042]
  10197. 00005E06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10198. 00005E0A  122E FF00                move.b     D1, [A6 - 0x100]
  10199. 00005E0E  7000                     moveq.l    D0, 0x00
  10200. 00005E10  1001                     move.b     D0, D1
  10201. 00005E12  5280                     addq.l     D0, 1
  10202. 00005E14  2F00                     move.l     -[A7], D0
  10203. 00005E16  486E FF00                pea.l      [A6 - 0x100]
  10204. 00005E1A  486E FDEC                pea.l      [A6 - 0x214]
  10205. 00005E1E  4EB9 0000 0042           jsr        [0x00000042]
  10206. 00005E24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10207. 00005E28  2D4B FEEC                move.l     [A6 - 0x114], A3
  10208. 00005E2C  2F0A                     move.l     -[A7], A2
  10209. 00005E2E  2052                     movea.l    A0, [A2]
  10210. 00005E30  2068 0068                movea.l    A0, [A0 + 0x68]
  10211. 00005E34  4E90                     jsr        [A0]
  10212. 00005E36  2F00                     move.l     -[A7], D0
  10213. 00005E38  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  10214. 00005E3E  4EB9 0000 9042           jsr        [0x00009042]
  10215. 00005E44  2840                     movea.l    A4, D0
  10216. 00005E46  486E FEF0                pea.l      [A6 - 0x110]
  10217. 00005E4A  2F0C                     move.l     -[A7], A4
  10218. 00005E4C  2054                     movea.l    A0, [A4]
  10219. 00005E4E  2068 0068                movea.l    A0, [A0 + 0x68]
  10220. 00005E52  4E90                     jsr        [A0]
  10221. 00005E54  486E FDDC                pea.l      [A6 - 0x224]
  10222. 00005E58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10223. 00005E5C  206E 0008                movea.l    A0, [A6 + 0x8]
  10224. 00005E60  2050                     movea.l    A0, [A0]
  10225. 00005E62  2068 047C                movea.l    A0, [A0 + 0x47C]
  10226. 00005E66  4E90                     jsr        [A0]
  10227. 00005E68  1D7C 0001 FD70           move.b     [A6 - 0x290], 0x1
  10228. label00005E6E:
  10229. 00005E6E  5284                     addq.l     D4, 1
  10230. label00005E70:
  10231. 00005E70  B885                     cmp.l      D4, D5
  10232. 00005E72  6F00 FF12                ble        -0xEC /* 00005D86 */
  10233. label00005E76:
  10234. 00005E76  102E FD70                move.b     D0, [A6 - 0x290]
  10235. 00005E7A  6710                     beq        +0x12 /* 00005E8C */
  10236. 00005E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10237. 00005E80  206E 0008                movea.l    A0, [A6 + 0x8]
  10238. 00005E84  2050                     movea.l    A0, [A0]
  10239. 00005E86  2068 0480                movea.l    A0, [A0 + 0x480]
  10240. 00005E8A  4E90                     jsr        [A0]
  10241. label00005E8C:
  10242. 00005E8C  102E FD70                move.b     D0, [A6 - 0x290]
  10243. 00005E90  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  10244. 00005E94  4E5E                     unlink     A6
  10245. 00005E96  205F                     movea.l    A0, [A7]+
  10246. 00005E98  504F                     addq.w     A7, 8
  10247. 00005E9A  4ED0                     jmp        [A0]
  10248. 00005E9C  8048                     or.w       D0, A0
  10249. 00005E9E  4164                     chk.w      D0, -[A4]
  10250. 00005EA0  6455                     bcc        +0x57 /* 00005EF7 */
  10251. 00005EA2  6E6D                     bgt        +0x6F /* 00005F11 */
  10252. 00005EA4  6170                     bsr        +0x72 /* 00005F16 */
  10253. 00005EA6  7065                     moveq.l    D0, 0x65
  10254. 00005EA8  6443                     bcc        +0x45 /* 00005EED */
  10255. 00005EAA  6F64                     ble        +0x66 /* 00005F10 */
  10256. 00005EAC  6553                     bcs        +0x55 /* 00005F01 */
  10257. 00005EAE  6563                     bcs        +0x65 /* 00005F13 */
  10258. 00005EB0  7469                     moveq.l    D2, 0x69
  10259. 00005EB2  6F6E                     ble        +0x70 /* 00005F22 */
  10260. 00005EB4  7354                     moveq.l    D1, 0x54
  10261. 00005EB6  6F56                     ble        +0x58 /* 00005F0E */
  10262. 00005EB8  6965                     bvs        +0x67 /* 00005F1F */
  10263. 00005EBA  775F                     moveq.l    D3, 0x5F
  10264. 00005EBC  5F46                     subq.w     D6, 7
  10265. 00005EBE  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  10266. 00005EC2  436F 6465                chk.w      D1, [A7 + 0x6465]
  10267. 00005EC6  5365                     subq.w     -[A5], 1
  10268. 00005EC8  6374                     bls        +0x76 /* 00005F3E */
  10269. 00005ECA  696F                     bvs        +0x71 /* 00005F3B */
  10270. 00005ECC  6E4C                     bgt        +0x4E /* 00005F1A */
  10271. 00005ECE  6973                     bvs        +0x75 /* 00005F43 */
  10272. 00005ED0  7450                     moveq.l    D2, 0x50
  10273. 00005ED2  3138 5443                move.w     -[A0], [0x00005443]
  10274. 00005ED6  6F6E                     ble        +0x70 /* 00005F46 */
  10275. 00005ED8  7461                     moveq.l    D2, 0x61
  10276. 00005EDA  696E                     bvs        +0x70 /* 00005F4A */
  10277. 00005EDC  6572                     bcs        +0x74 /* 00005F50 */
  10278. 00005EDE  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10279. 00005EE4  6577                     bcs        +0x79 /* 00005F5D */
  10280. 00005EE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10281. 00005EEA  F578                     .extension 0x578 <<F/4-5/2>> // unimplemented
  10282. 00005EEC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  10283. 00005EF0  246E 000C                movea.l    A2, [A6 + 0xC]
  10284. 00005EF4  2F0A                     move.l     -[A7], A2
  10285. 00005EF6  2052                     movea.l    A0, [A2]
  10286. 00005EF8  2068 0004                movea.l    A0, [A0 + 0x4]
  10287. 00005EFC  4E90                     jsr        [A0]
  10288. 00005EFE  2840                     movea.l    A4, D0
  10289. 00005F00  2F0A                     move.l     -[A7], A2
  10290. 00005F02  2052                     movea.l    A0, [A2]
  10291. 00005F04  2068 000C                movea.l    A0, [A0 + 0xC]
  10292. 00005F08  4E90                     jsr        [A0]
  10293. 00005F0A  2D40 F578                move.l     [A6 - 0xA88], D0
  10294. label00005F0E:
  10295. 00005F0E  1D7C 0001 F57C           move.b     [A6 - 0xA84], 0x1
  10296. // begin alternate branch 00005F10-00005F14
  10297. label00005F10:
  10298. 00005F10  0001 F57C                ori.b      D1, 0x7C /* '|' */
  10299. // end alternate branch 00005F10-00005F14
  10300. label00005F10: // (misaligned)
  10301. 00005F14  4203                     clr.b      D3
  10302. fn00005F16:
  10303. 00005F16  1D43 F584                move.b     [A6 - 0xA7C], D3
  10304. label00005F1A:
  10305. 00005F1A  2F0C                     move.l     -[A7], A4
  10306. 00005F1C  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  10307. label00005F22:
  10308. 00005F22  4EB9 0000 47D2           jsr        [0x000047D2]
  10309. 00005F28  2D40 F580                move.l     [A6 - 0xA80], D0
  10310. 00005F2C  4A80                     tst.l      D0
  10311. 00005F2E  6700 00FE                beq        +0x100 /* 0000602E */
  10312. 00005F32  2040                     movea.l    A0, D0
  10313. 00005F34  2668 0078                movea.l    A3, [A0 + 0x78]
  10314. 00005F38  2F0B                     move.l     -[A7], A3
  10315. 00005F3A  2053                     movea.l    A0, [A3]
  10316. 00005F3C  2068 0050                movea.l    A0, [A0 + 0x50]
  10317. // begin alternate branch 00005F3E-00005F42
  10318. label00005F3E:
  10319. 00005F3E  0050 4E90                ori.w      [A0], 0x4E90
  10320. // end alternate branch 00005F3E-00005F42
  10321. label00005F3E: // (misaligned)
  10322. 00005F40  4E90                     jsr        [A0]
  10323. 00005F42  4A80                     tst.l      D0
  10324. 00005F44  6F00 00E8                ble        +0xEA /* 0000602E */
  10325. // begin alternate branch 00005F46-00005F48
  10326. label00005F46:
  10327. 00005F46  00E8                     .incomplete
  10328. // end alternate branch 00005F46-00005F48
  10329. label00005F46: // (misaligned)
  10330. 00005F48  1D43 F684                move.b     [A6 - 0x97C], D3
  10331. // begin alternate branch 00005F4A-00005F50
  10332. label00005F4A:
  10333. 00005F4A  F684 1D43                .extension 0x684 <<F/2-3/3>> // unimplemented
  10334. 00005F4E  F784                     .invalid   <<F/6/3>>
  10335. // end alternate branch 00005F4A-00005F50
  10336. label00005F4A: // (misaligned)
  10337. 00005F4C  1D43 F784                move.b     [A6 - 0x87C], D3
  10338. label00005F50:
  10339. 00005F50  486E F684                pea.l      [A6 - 0x97C]
  10340. 00005F54  3F3C 0FA0                move.w     -[A7], 0xFA0
  10341. 00005F58  702D                     moveq.l    D0, 0x2D
  10342. 00005F5A  3F00                     move.w     -[A7], D0
  10343. 00005F5C  4EB9 0000 0CAA           jsr        [0x00000CAA]
  10344. 00005F62  486E F884                pea.l      [A6 - 0x77C]
  10345. 00005F66  486E F684                pea.l      [A6 - 0x97C]
  10346. 00005F6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10347. 00005F6E  4EB9 0000 0B6A           jsr        [0x00000B6A]
  10348. 00005F74  2D40 FFF4                move.l     [A6 - 0xC], D0
  10349. 00005F78  2040                     movea.l    A0, D0
  10350. 00005F7A  1410                     move.b     D2, [A0]
  10351. 00005F7C  7200                     moveq.l    D1, 0x00
  10352. 00005F7E  1202                     move.b     D1, D2
  10353. 00005F80  5281                     addq.l     D1, 1
  10354. 00005F82  2F01                     move.l     -[A7], D1
  10355. 00005F84  2F00                     move.l     -[A7], D0
  10356. 00005F86  486E F684                pea.l      [A6 - 0x97C]
  10357. 00005F8A  4EB9 0000 0042           jsr        [0x00000042]
  10358. 00005F90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10359. 00005F94  486E F784                pea.l      [A6 - 0x87C]
  10360. 00005F98  3F3C 0FA0                move.w     -[A7], 0xFA0
  10361. 00005F9C  702E                     moveq.l    D0, 0x2E
  10362. 00005F9E  3F00                     move.w     -[A7], D0
  10363. 00005FA0  4EB9 0000 0CAA           jsr        [0x00000CAA]
  10364. 00005FA6  486E F984                pea.l      [A6 - 0x67C]
  10365. 00005FAA  486E F684                pea.l      [A6 - 0x97C]
  10366. 00005FAE  486E F784                pea.l      [A6 - 0x87C]
  10367. 00005FB2  4EB9 0000 0B6A           jsr        [0x00000B6A]
  10368. 00005FB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  10369. 00005FBC  2040                     movea.l    A0, D0
  10370. 00005FBE  1410                     move.b     D2, [A0]
  10371. 00005FC0  7200                     moveq.l    D1, 0x00
  10372. 00005FC2  1202                     move.b     D1, D2
  10373. 00005FC4  5281                     addq.l     D1, 1
  10374. 00005FC6  2F01                     move.l     -[A7], D1
  10375. 00005FC8  2F00                     move.l     -[A7], D0
  10376. 00005FCA  486E F684                pea.l      [A6 - 0x97C]
  10377. 00005FCE  4EB9 0000 0042           jsr        [0x00000042]
  10378. 00005FD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10379. 00005FD8  486E F684                pea.l      [A6 - 0x97C]
  10380. 00005FDC  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  10381. 00005FE2  2F00                     move.l     -[A7], D0
  10382. 00005FE4  4879 FFFF 645C           push.l     0xFFFF645C
  10383. 00005FEA  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  10384. 00005FF0  2F00                     move.l     -[A7], D0
  10385. 00005FF2  4879 FFFF 645C           push.l     0xFFFF645C
  10386. 00005FF8  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  10387. 00005FFE  2F00                     move.l     -[A7], D0
  10388. 00006000  4879 FFFF 645C           push.l     0xFFFF645C
  10389. 00006006  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  10390. 0000600C  2F00                     move.l     -[A7], D0
  10391. 0000600E  A98B                     syscall    ParamText
  10392. 00006010  3F3C 1B58                move.w     -[A7], 0x1B58
  10393. 00006014  42A7                     clr.l      -[A7]
  10394. 00006016  4EB9 0000 11AA           jsr        [0x000011AA]
  10395. 0000601C  7201                     moveq.l    D1, 0x01
  10396. 0000601E  B041                     cmp.w      D0, D1
  10397. 00006020  6704                     beq        +0x6 /* 00006026 */
  10398. 00006022  7000                     moveq.l    D0, 0x00
  10399. 00006024  6002                     bra        +0x4 /* 00006028 */
  10400. label00006026:
  10401. 00006026  7001                     moveq.l    D0, 0x01
  10402. label00006028:
  10403. 00006028  2000                     move.l     D0, D0
  10404. 0000602A  1D40 F57C                move.b     [A6 - 0xA84], D0
  10405. label0000602E:
  10406. 0000602E  102E F57C                move.b     D0, [A6 - 0xA84]
  10407. 00006032  6700 020A                beq        +0x20C /* 0000623E */
  10408. 00006036  4203                     clr.b      D3
  10409. 00006038  1D43 FA84                move.b     [A6 - 0x57C], D3
  10410. 0000603C  1D43 FA9C                move.b     [A6 - 0x564], D3
  10411. 00006040  3F3C 040F                move.w     -[A7], 0x40F
  10412. 00006044  42A7                     clr.l      -[A7]
  10413. 00006046  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  10414. 0000604C  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  10415. 00006052  2050                     movea.l    A0, [A0]
  10416. 00006054  2068 0060                movea.l    A0, [A0 + 0x60]
  10417. 00006058  4E90                     jsr        [A0]
  10418. 0000605A  2440                     movea.l    A2, D0
  10419. 0000605C  2F0A                     move.l     -[A7], A2
  10420. 0000605E  4EB9 0000 1172           jsr        [0x00001172]
  10421. 00006064  2F3C 4C49 5354           move.l     -[A7], 0x4C495354 /* 'LIST' */
  10422. 0000606A  2F0A                     move.l     -[A7], A2
  10423. 0000606C  2052                     movea.l    A0, [A2]
  10424. 0000606E  2068 0180                movea.l    A0, [A0 + 0x180]
  10425. 00006072  4E90                     jsr        [A0]
  10426. 00006074  2640                     movea.l    A3, D0
  10427. 00006076  2F0B                     move.l     -[A7], A3
  10428. 00006078  4EB9 0000 1172           jsr        [0x00001172]
  10429. 0000607E  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  10430. 00006084  2028 0008                move.l     D0, [A0 + 0x8]
  10431. 00006088  2D40 FA88                move.l     [A6 - 0x578], D0
  10432. 0000608C  4A80                     tst.l      D0
  10433. 0000608E  670E                     beq        +0x10 /* 0000609E */
  10434. 00006090  2F00                     move.l     -[A7], D0
  10435. 00006092  2F0B                     move.l     -[A7], A3
  10436. 00006094  4EB9 0000 5D58           jsr        [0x00005D58]
  10437. 0000609A  1D40 FA84                move.b     [A6 - 0x57C], D0
  10438. label0000609E:
  10439. 0000609E  102E FA84                move.b     D0, [A6 - 0x57C]
  10440. 000060A2  6700 017A                beq        +0x17C /* 0000621E */
  10441. 000060A6  7A00                     moveq.l    D5, 0x00
  10442. 000060A8  260C                     move.l     D3, A4
  10443. 000060AA  282E F578                move.l     D4, [A6 - 0xA88]
  10444. 000060AE  8684                     or.l       D3, D4
  10445. 000060B0  6700 00DE                beq        +0xE0 /* 00006190 */
  10446. 000060B4  422E FBB0                clr.b      [A6 - 0x450]
  10447. 000060B8  200C                     move.l     D0, A4
  10448. 000060BA  6706                     beq        +0x8 /* 000060C2 */
  10449. 000060BC  4A84                     tst.l      D4
  10450. 000060BE  6700 00D0                beq        +0xD2 /* 00006190 */
  10451. label000060C2:
  10452. 000060C2  2F3C 4353 5A45           move.l     -[A7], 0x43535A45 /* 'CSZE' */
  10453. 000060C8  2F0A                     move.l     -[A7], A2
  10454. 000060CA  2052                     movea.l    A0, [A2]
  10455. 000060CC  2068 0180                movea.l    A0, [A0 + 0x180]
  10456. 000060D0  4E90                     jsr        [A0]
  10457. 000060D2  2D40 FBD0                move.l     [A6 - 0x430], D0
  10458. 000060D6  2F00                     move.l     -[A7], D0
  10459. 000060D8  4EB9 0000 1172           jsr        [0x00001172]
  10460. 000060DE  2F0C                     move.l     -[A7], A4
  10461. 000060E0  2054                     movea.l    A0, [A4]
  10462. 000060E2  2068 0058                movea.l    A0, [A0 + 0x58]
  10463. 000060E6  4E90                     jsr        [A0]
  10464. 000060E8  2A00                     move.l     D5, D0
  10465. 000060EA  2F05                     move.l     -[A7], D5
  10466. 000060EC  486E FBB0                pea.l      [A6 - 0x450]
  10467. 000060F0  7008                     moveq.l    D0, 0x08
  10468. 000060F2  3F00                     move.w     -[A7], D0
  10469. 000060F4  4EB9 0000 7C12           jsr        [0x00007C12]
  10470. 000060FA  486E FCD4                pea.l      [A6 - 0x32C]
  10471. 000060FE  7024                     moveq.l    D0, 0x24
  10472. 00006100  2F00                     move.l     -[A7], D0
  10473. 00006102  486E FBD4                pea.l      [A6 - 0x42C]
  10474. 00006106  4EB9 0000 0B42           jsr        [0x00000B42]
  10475. 0000610C  2F00                     move.l     -[A7], D0
  10476. 0000610E  486E FBB0                pea.l      [A6 - 0x450]
  10477. 00006112  4EB9 0000 0B6A           jsr        [0x00000B6A]
  10478. 00006118  2D40 FFFC                move.l     [A6 - 0x4], D0
  10479. 0000611C  2040                     movea.l    A0, D0
  10480. 0000611E  1610                     move.b     D3, [A0]
  10481. 00006120  721F                     moveq.l    D1, 0x1F
  10482. 00006122  B601                     cmp.b      D3, D1
  10483. 00006124  6304                     bls        +0x6 /* 0000612A */
  10484. 00006126  721F                     moveq.l    D1, 0x1F
  10485. 00006128  6004                     bra        +0x6 /* 0000612E */
  10486. label0000612A:
  10487. 0000612A  7200                     moveq.l    D1, 0x00
  10488. 0000612C  1203                     move.b     D1, D3
  10489. label0000612E:
  10490. 0000612E  1D41 FDD4                move.b     [A6 - 0x22C], D1
  10491. 00006132  7400                     moveq.l    D2, 0x00
  10492. 00006134  1401                     move.b     D2, D1
  10493. 00006136  2F02                     move.l     -[A7], D2
  10494. 00006138  5248                     addq.w     A0, 1
  10495. 0000613A  2F08                     move.l     -[A7], A0
  10496. 0000613C  486E FDD5                pea.l      [A6 - 0x22B]
  10497. 00006140  4EB9 0000 0042           jsr        [0x00000042]
  10498. 00006146  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10499. 0000614A  41EE FDD4                lea.l      A0, [A6 - 0x22C]
  10500. 0000614E  43EE FBB0                lea.l      A1, [A6 - 0x450]
  10501. 00006152  7007                     moveq.l    D0, 0x07
  10502. label00006154:
  10503. 00006154  22D8                     move.l     [A1]+, [A0]+
  10504. 00006156  51C8 FFFC                dbf        D0, -0x6 /* 00006154 */
  10505. 0000615A  122E FBB0                move.b     D1, [A6 - 0x450]
  10506. 0000615E  7000                     moveq.l    D0, 0x00
  10507. 00006160  1001                     move.b     D0, D1
  10508. 00006162  5280                     addq.l     D0, 1
  10509. 00006164  2F00                     move.l     -[A7], D0
  10510. 00006166  486E FBB0                pea.l      [A6 - 0x450]
  10511. 0000616A  486E FDF4                pea.l      [A6 - 0x20C]
  10512. 0000616E  4EB9 0000 0042           jsr        [0x00000042]
  10513. 00006174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10514. 00006178  41EE FDF4                lea.l      A0, [A6 - 0x20C]
  10515. 0000617C  2F08                     move.l     -[A7], A0
  10516. 0000617E  4227                     clr.b      -[A7]
  10517. 00006180  2F2E FBD0                move.l     -[A7], [A6 - 0x430]
  10518. 00006184  206E FBD0                movea.l    A0, [A6 - 0x430]
  10519. 00006188  2050                     movea.l    A0, [A0]
  10520. 0000618A  2068 0418                movea.l    A0, [A0 + 0x418]
  10521. 0000618E  4E90                     jsr        [A0]
  10522. label00006190:
  10523. 00006190  486E F584                pea.l      [A6 - 0xA7C]
  10524. 00006194  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10525. 00006198  206E 0008                movea.l    A0, [A6 + 0x8]
  10526. 0000619C  2050                     movea.l    A0, [A0]
  10527. 0000619E  2068 0060                movea.l    A0, [A0 + 0x60]
  10528. 000061A2  4E90                     jsr        [A0]
  10529. 000061A4  2F05                     move.l     -[A7], D5
  10530. 000061A6  2F0B                     move.l     -[A7], A3
  10531. 000061A8  2053                     movea.l    A0, [A3]
  10532. 000061AA  2068 0488                movea.l    A0, [A0 + 0x488]
  10533. 000061AE  4E90                     jsr        [A0]
  10534. 000061B0  4879 FFFC C9AC           push.l     0xFFFCC9AC
  10535. 000061B6  486E FEF4                pea.l      [A6 - 0x10C]
  10536. 000061BA  4EB9 0000 0B3A           jsr        [0x00000B3A]
  10537. 000061C0  2F00                     move.l     -[A7], D0
  10538. 000061C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10539. 000061C6  4EB9 0000 CD92           jsr        [0x0000CD92]
  10540. 000061CC  2F0A                     move.l     -[A7], A2
  10541. 000061CE  2052                     movea.l    A0, [A2]
  10542. 000061D0  2068 043C                movea.l    A0, [A0 + 0x43C]
  10543. 000061D4  4E90                     jsr        [A0]
  10544. 000061D6  2600                     move.l     D3, D0
  10545. 000061D8  0C83 4F4B 2020           cmpi.l     D3, 0x4F4B2020 /* 'OK  ' */
  10546. 000061DE  6650                     bne        +0x52 /* 00006230 */
  10547. 000061E0  486E FA8C                pea.l      [A6 - 0x574]
  10548. 000061E4  2F0B                     move.l     -[A7], A3
  10549. 000061E6  2053                     movea.l    A0, [A3]
  10550. 000061E8  2068 0484                movea.l    A0, [A0 + 0x484]
  10551. 000061EC  4E90                     jsr        [A0]
  10552. 000061EE  200A                     move.l     D0, A2
  10553. 000061F0  670E                     beq        +0x10 /* 00006200 */
  10554. 000061F2  2F0A                     move.l     -[A7], A2
  10555. 000061F4  2052                     movea.l    A0, [A2]
  10556. 000061F6  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  10557. 000061FA  4E90                     jsr        [A0]
  10558. 000061FC  7000                     moveq.l    D0, 0x00
  10559. 000061FE  2440                     movea.l    A2, D0
  10560. label00006200:
  10561. 00006200  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10562. 00006204  486E FA8C                pea.l      [A6 - 0x574]
  10563. 00006208  2F2E F580                move.l     -[A7], [A6 - 0xA80]
  10564. 0000620C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10565. 00006210  206E 0008                movea.l    A0, [A6 + 0x8]
  10566. 00006214  2050                     movea.l    A0, [A0]
  10567. 00006216  2068 00FC                movea.l    A0, [A0 + 0xFC]
  10568. 0000621A  4E90                     jsr        [A0]
  10569. 0000621C  6012                     bra        +0x14 /* 00006230 */
  10570. label0000621E:
  10571. 0000621E  3F3C 0FA0                move.w     -[A7], 0xFA0
  10572. 00006222  7030                     moveq.l    D0, 0x30
  10573. 00006224  3F00                     move.w     -[A7], D0
  10574. 00006226  7001                     moveq.l    D0, 0x01
  10575. 00006228  1F00                     move.b     -[A7], D0
  10576. 0000622A  4EB9 0000 48FA           jsr        [0x000048FA]
  10577. label00006230:
  10578. 00006230  200A                     move.l     D0, A2
  10579. 00006232  670A                     beq        +0xC /* 0000623E */
  10580. 00006234  2F0A                     move.l     -[A7], A2
  10581. 00006236  2052                     movea.l    A0, [A2]
  10582. 00006238  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  10583. 0000623C  4E90                     jsr        [A0]
  10584. label0000623E:
  10585. 0000623E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  10586. 00006242  4E5E                     unlink     A6
  10587. 00006244  205F                     movea.l    A0, [A7]+
  10588. 00006246  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10589. 0000624A  4ED0                     jmp        [A0]
  10590. 0000624C  8038 4D61                or.b       D0, [0x00004D61]
  10591. 00006250  7053                     moveq.l    D0, 0x53
  10592. 00006252  796D                     moveq.l    D4, 0x6D
  10593. 00006254  546F 5265                addq.w     [A7 + 0x5265], 2
  10594. 00006258  736F                     moveq.l    D1, 0x6F
  10595. 0000625A  7572                     moveq.l    D2, 0x72
  10596. 0000625C  6365                     bls        +0x67 /* 000062C3 */
  10597. 0000625E  5F5F                     subq.w     [A7]+, 7
  10598. 00006260  3854                     movea.w    A4, [A4]
  10599. 00006262  5072 6F63 6573 7346 5237 addq.w     [[A2 + 0x6573] + 0x73465237], 8
  10600. 0000626C  4353                     chk.w      D1, [A3]
  10601. 0000626E  7472                     moveq.l    D2, 0x72
  10602. 00006270  3235 3550                move.w     D1, [A5]
  10603. 00006274  3136 544C                move.w     -[A0], [A6 + D5.w * 4 + 0x4C]
  10604. 00006278  6973                     bvs        +0x75 /* 000062ED */
  10605. 0000627A  744F                     moveq.l    D2, 0x4F
  10606. 0000627C  6653                     bne        +0x55 /* 000062D1 */
  10607. 0000627E  796D                     moveq.l    D4, 0x6D
  10608. 00006280  626F                     bhi        +0x71 /* 000062F1 */
  10609. 00006282  6C69                     bge        +0x6B /* 000062ED */
  10610. 00006284  6373                     bls        +0x75 /* 000062F9 */
  10611. 00006286  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10612. 0000628A  FBD8                     .invalid   <<F/7/5>>
  10613. 0000628C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  10614. 00006290  7000                     moveq.l    D0, 0x00
  10615. 00006292  2840                     movea.l    A4, D0
  10616. 00006294  202E 000C                move.l     D0, [A6 + 0xC]
  10617. 00006298  6700 00D2                beq        +0xD4 /* 0000636C */
  10618. 0000629C  206E 000C                movea.l    A0, [A6 + 0xC]
  10619. 000062A0  2668 007C                movea.l    A3, [A0 + 0x7C]
  10620. 000062A4  200B                     move.l     D0, A3
  10621. 000062A6  6700 00B2                beq        +0xB4 /* 0000635A */
  10622. 000062AA  2F0B                     move.l     -[A7], A3
  10623. 000062AC  2053                     movea.l    A0, [A3]
  10624. 000062AE  2068 0050                movea.l    A0, [A0 + 0x50]
  10625. 000062B2  4E90                     jsr        [A0]
  10626. 000062B4  4A80                     tst.l      D0
  10627. 000062B6  6F00 00A2                ble        +0xA4 /* 0000635A */
  10628. 000062BA  2F0B                     move.l     -[A7], A3
  10629. 000062BC  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  10630. 000062C2  486E FBD8                pea.l      [A6 - 0x428]
  10631. 000062C6  4EB9 0000 5112           jsr        [0x00005112]
  10632. 000062CC  486E FBD8                pea.l      [A6 - 0x428]
  10633. 000062D0  4EB9 0000 5122           jsr        [0x00005122]
  10634. 000062D6  2440                     movea.l    A2, D0
  10635. 000062D8  286E 0010                movea.l    A4, [A6 + 0x10]
  10636. 000062DC  49EC 0110                lea.l      A4, [A4 + 0x110]
  10637. 000062E0  605E                     bra        +0x60 /* 00006340 */
  10638. label000062E2:
  10639. 000062E2  2F3C 0000 0136           move.l     -[A7], 0x136
  10640. 000062E8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10641. 000062EE  2640                     movea.l    A3, D0
  10642. 000062F0  200B                     move.l     D0, A3
  10643. 000062F2  6708                     beq        +0xA /* 000062FC */
  10644. 000062F4  2F0B                     move.l     -[A7], A3
  10645. 000062F6  4EB9 0000 24B2           jsr        [0x000024B2]
  10646. label000062FC:
  10647. 000062FC  2F14                     move.l     -[A7], [A4]
  10648. 000062FE  2F0A                     move.l     -[A7], A2
  10649. 00006300  4EB9 0000 80C2           jsr        [0x000080C2]
  10650. 00006306  2F00                     move.l     -[A7], D0
  10651. 00006308  2F0A                     move.l     -[A7], A2
  10652. 0000630A  2052                     movea.l    A0, [A2]
  10653. 0000630C  2068 0088                movea.l    A0, [A0 + 0x88]
  10654. 00006310  4E90                     jsr        [A0]
  10655. 00006312  2F00                     move.l     -[A7], D0
  10656. 00006314  2F0A                     move.l     -[A7], A2
  10657. 00006316  2052                     movea.l    A0, [A2]
  10658. 00006318  2068 0080                movea.l    A0, [A0 + 0x80]
  10659. 0000631C  4E90                     jsr        [A0]
  10660. 0000631E  1F00                     move.b     -[A7], D0
  10661. 00006320  2F0B                     move.l     -[A7], A3
  10662. 00006322  2053                     movea.l    A0, [A3]
  10663. 00006324  2068 0050                movea.l    A0, [A0 + 0x50]
  10664. 00006328  4E90                     jsr        [A0]
  10665. 0000632A  2F0B                     move.l     -[A7], A3
  10666. 0000632C  2053                     movea.l    A0, [A3]
  10667. 0000632E  2068 0054                movea.l    A0, [A0 + 0x54]
  10668. 00006332  4E90                     jsr        [A0]
  10669. 00006334  486E FBD8                pea.l      [A6 - 0x428]
  10670. 00006338  4EB9 0000 511A           jsr        [0x0000511A]
  10671. 0000633E  2440                     movea.l    A2, D0
  10672. label00006340:
  10673. 00006340  486E FBD8                pea.l      [A6 - 0x428]
  10674. 00006344  206E FBD8                movea.l    A0, [A6 - 0x428]
  10675. 00006348  2050                     movea.l    A0, [A0]
  10676. 0000634A  4E90                     jsr        [A0]
  10677. 0000634C  4A00                     tst.b      D0
  10678. 0000634E  6692                     bne        -0x6C /* 000062E2 */
  10679. 00006350  486E FBD8                pea.l      [A6 - 0x428]
  10680. 00006354  4EB9 0000 4F4A           jsr        [0x00004F4A]
  10681. label0000635A:
  10682. 0000635A  246E 000C                movea.l    A2, [A6 + 0xC]
  10683. 0000635E  286A 0074                movea.l    A4, [A2 + 0x74]
  10684. 00006362  2F0A                     move.l     -[A7], A2
  10685. 00006364  2052                     movea.l    A0, [A2]
  10686. 00006366  2068 0058                movea.l    A0, [A0 + 0x58]
  10687. 0000636A  4E90                     jsr        [A0]
  10688. label0000636C:
  10689. 0000636C  200C                     move.l     D0, A4
  10690. 0000636E  6700 0244                beq        +0x246 /* 000065B4 */
  10691. 00006372  4203                     clr.b      D3
  10692. 00006374  1D43 FD0C                move.b     [A6 - 0x2F4], D3
  10693. 00006378  2F0C                     move.l     -[A7], A4
  10694. 0000637A  246E 0010                movea.l    A2, [A6 + 0x10]
  10695. 0000637E  45EA 0110                lea.l      A2, [A2 + 0x110]
  10696. 00006382  2812                     move.l     D4, [A2]
  10697. 00006384  2F04                     move.l     -[A7], D4
  10698. 00006386  2044                     movea.l    A0, D4
  10699. 00006388  2050                     movea.l    A0, [A0]
  10700. 0000638A  2068 0054                movea.l    A0, [A0 + 0x54]
  10701. 0000638E  4E90                     jsr        [A0]
  10702. 00006390  486E FCA4                pea.l      [A6 - 0x35C]
  10703. 00006394  2812                     move.l     D4, [A2]
  10704. 00006396  2F04                     move.l     -[A7], D4
  10705. 00006398  2044                     movea.l    A0, D4
  10706. 0000639A  2050                     movea.l    A0, [A0]
  10707. 0000639C  2068 006C                movea.l    A0, [A0 + 0x6C]
  10708. 000063A0  4E90                     jsr        [A0]
  10709. 000063A2  266E 0014                movea.l    A3, [A6 + 0x14]
  10710. 000063A6  1213                     move.b     D1, [A3]
  10711. 000063A8  7000                     moveq.l    D0, 0x00
  10712. 000063AA  1001                     move.b     D0, D1
  10713. 000063AC  5280                     addq.l     D0, 1
  10714. 000063AE  2F00                     move.l     -[A7], D0
  10715. 000063B0  2F0B                     move.l     -[A7], A3
  10716. 000063B2  486E FD0C                pea.l      [A6 - 0x2F4]
  10717. 000063B6  4EB9 0000 0042           jsr        [0x00000042]
  10718. 000063BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10719. 000063C0  486E FCA4                pea.l      [A6 - 0x35C]
  10720. 000063C4  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  10721. 000063CA  4EB9 0000 47C2           jsr        [0x000047C2]
  10722. 000063D0  486E FC4C                pea.l      [A6 - 0x3B4]
  10723. 000063D4  2812                     move.l     D4, [A2]
  10724. 000063D6  2F04                     move.l     -[A7], D4
  10725. 000063D8  2044                     movea.l    A0, D4
  10726. 000063DA  2050                     movea.l    A0, [A0]
  10727. 000063DC  2068 0064                movea.l    A0, [A0 + 0x64]
  10728. 000063E0  4E90                     jsr        [A0]
  10729. 000063E2  2012                     move.l     D0, [A2]
  10730. 000063E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  10731. 000063E8  2040                     movea.l    A0, D0
  10732. 000063EA  2028 0078                move.l     D0, [A0 + 0x78]
  10733. 000063EE  2D40 FC48                move.l     [A6 - 0x3B8], D0
  10734. 000063F2  4A80                     tst.l      D0
  10735. 000063F4  6700 01BE                beq        +0x1C0 /* 000065B4 */
  10736. 000063F8  2F00                     move.l     -[A7], D0
  10737. 000063FA  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  10738. 00006400  486E FE0C                pea.l      [A6 - 0x1F4]
  10739. 00006404  4EB9 0000 5112           jsr        [0x00005112]
  10740. 0000640A  4245                     clr.w      D5
  10741. 0000640C  1D43 FEF4                move.b     [A6 - 0x10C], D3
  10742. 00006410  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  10743. 00006416  2028 0008                move.l     D0, [A0 + 0x8]
  10744. 0000641A  2D40 FFF4                move.l     [A6 - 0xC], D0
  10745. 0000641E  486E FE0C                pea.l      [A6 - 0x1F4]
  10746. 00006422  4EB9 0000 5122           jsr        [0x00005122]
  10747. 00006428  2440                     movea.l    A2, D0
  10748. 0000642A  206E 0008                movea.l    A0, [A6 + 0x8]
  10749. 0000642E  705E                     moveq.l    D0, 0x5E
  10750. 00006430  D1C0                     add.l      A0, D0
  10751. 00006432  2D48 FFFC                move.l     [A6 - 0x4], A0
  10752. 00006436  6000 00F2                bra        +0xF4 /* 0000652A */
  10753. label0000643A:
  10754. 0000643A  2F0A                     move.l     -[A7], A2
  10755. 0000643C  2052                     movea.l    A0, [A2]
  10756. 0000643E  2068 0068                movea.l    A0, [A0 + 0x68]
  10757. 00006442  4E90                     jsr        [A0]
  10758. 00006444  2C00                     move.l     D6, D0
  10759. 00006446  2F06                     move.l     -[A7], D6
  10760. 00006448  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  10761. 0000644E  4EB9 0000 9042           jsr        [0x00009042]
  10762. 00006454  2640                     movea.l    A3, D0
  10763. 00006456  204B                     movea.l    A0, A3
  10764. 00006458  5848                     addq.w     A0, 4
  10765. 0000645A  43EE FE7C                lea.l      A1, [A6 - 0x184]
  10766. 0000645E  22D8                     move.l     [A1]+, [A0]+
  10767. 00006460  22D8                     move.l     [A1]+, [A0]+
  10768. 00006462  22D8                     move.l     [A1]+, [A0]+
  10769. 00006464  22D8                     move.l     [A1]+, [A0]+
  10770. 00006466  486E FEF4                pea.l      [A6 - 0x10C]
  10771. 0000646A  2F0A                     move.l     -[A7], A2
  10772. 0000646C  2052                     movea.l    A0, [A2]
  10773. 0000646E  2068 006C                movea.l    A0, [A0 + 0x6C]
  10774. 00006472  4E90                     jsr        [A0]
  10775. 00006474  7800                     moveq.l    D4, 0x00
  10776. 00006476  284B                     movea.l    A4, A3
  10777. 00006478  706A                     moveq.l    D0, 0x6A
  10778. 0000647A  D9C0                     add.l      A4, D0
  10779. 0000647C  6000 009A                bra        +0x9C /* 00006518 */
  10780. label00006480:
  10781. 00006480  2D44 FC4C                move.l     [A6 - 0x3B4], D4
  10782. 00006484  486E FC5E                pea.l      [A6 - 0x3A2]
  10783. 00006488  486E FEF4                pea.l      [A6 - 0x10C]
  10784. 0000648C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  10785. 00006492  2F00                     move.l     -[A7], D0
  10786. 00006494  4EB9 0000 48D2           jsr        [0x000048D2]
  10787. 0000649A  41EE FC4C                lea.l      A0, [A6 - 0x3B4]
  10788. 0000649E  43EE FE8C                lea.l      A1, [A6 - 0x174]
  10789. 000064A2  7014                     moveq.l    D0, 0x14
  10790. label000064A4:
  10791. 000064A4  22D8                     move.l     [A1]+, [A0]+
  10792. 000064A6  51C8 FFFC                dbf        D0, -0x6 /* 000064A4 */
  10793. 000064AA  3290                     move.w     [A1], [A0]
  10794. 000064AC  486E FE7C                pea.l      [A6 - 0x184]
  10795. 000064B0  486E FE8C                pea.l      [A6 - 0x174]
  10796. 000064B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  10797. 000064B8  2F10                     move.l     -[A7], [A0]
  10798. 000064BA  4EB9 0000 9572           jsr        [0x00009572]
  10799. 000064C0  3A00                     move.w     D5, D0
  10800. 000064C2  6652                     bne        +0x54 /* 00006516 */
  10801. 000064C4  302E FEEC                move.w     D0, [A6 - 0x114]
  10802. 000064C8  7601                     moveq.l    D3, 0x01
  10803. 000064CA  C043                     and.w      D0, D3
  10804. 000064CC  B043                     cmp.w      D0, D3
  10805. 000064CE  6746                     beq        +0x48 /* 00006516 */
  10806. 000064D0  486E FE8C                pea.l      [A6 - 0x174]
  10807. 000064D4  2F06                     move.l     -[A7], D6
  10808. 000064D6  2614                     move.l     D3, [A4]
  10809. 000064D8  2F03                     move.l     -[A7], D3
  10810. 000064DA  2043                     movea.l    A0, D3
  10811. 000064DC  2050                     movea.l    A0, [A0]
  10812. 000064DE  2068 00DC                movea.l    A0, [A0 + 0xDC]
  10813. 000064E2  4E90                     jsr        [A0]
  10814. 000064E4  2440                     movea.l    A2, D0
  10815. 000064E6  486E FE9E                pea.l      [A6 - 0x162]
  10816. 000064EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10817. 000064EE  4EB9 0000 48D2           jsr        [0x000048D2]
  10818. 000064F4  200A                     move.l     D0, A2
  10819. 000064F6  6710                     beq        +0x12 /* 00006508 */
  10820. 000064F8  486E FE8C                pea.l      [A6 - 0x174]
  10821. 000064FC  2F0A                     move.l     -[A7], A2
  10822. 000064FE  2052                     movea.l    A0, [A2]
  10823. 00006500  2068 005C                movea.l    A0, [A0 + 0x5C]
  10824. 00006504  4E90                     jsr        [A0]
  10825. 00006506  600E                     bra        +0x10 /* 00006516 */
  10826. label00006508:
  10827. 00006508  486E FE8C                pea.l      [A6 - 0x174]
  10828. 0000650C  2F0B                     move.l     -[A7], A3
  10829. 0000650E  2053                     movea.l    A0, [A3]
  10830. 00006510  2068 00E8                movea.l    A0, [A0 + 0xE8]
  10831. 00006514  4E90                     jsr        [A0]
  10832. label00006516:
  10833. 00006516  5284                     addq.l     D4, 1
  10834. label00006518:
  10835. 00006518  4A45                     tst.w      D5
  10836. 0000651A  6700 FF64                beq        -0x9A /* 00006480 */
  10837. 0000651E  486E FE0C                pea.l      [A6 - 0x1F4]
  10838. 00006522  4EB9 0000 511A           jsr        [0x0000511A]
  10839. 00006528  2440                     movea.l    A2, D0
  10840. label0000652A:
  10841. 0000652A  486E FE0C                pea.l      [A6 - 0x1F4]
  10842. 0000652E  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  10843. 00006532  2050                     movea.l    A0, [A0]
  10844. 00006534  4E90                     jsr        [A0]
  10845. 00006536  4A00                     tst.b      D0
  10846. 00006538  6600 FF00                bne        -0xFE /* 0000643A */
  10847. 0000653C  202E FFF4                move.l     D0, [A6 - 0xC]
  10848. 00006540  6768                     beq        +0x6A /* 000065AA */
  10849. 00006542  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10850. 00006546  206E FFF4                movea.l    A0, [A6 - 0xC]
  10851. 0000654A  2250                     movea.l    A1, [A0]
  10852. 0000654C  2269 0064                movea.l    A1, [A1 + 0x64]
  10853. 00006550  4E91                     jsr        [A1]
  10854. 00006552  4A00                     tst.b      D0
  10855. 00006554  6754                     beq        +0x56 /* 000065AA */
  10856. 00006556  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10857. 0000655A  206E FFF4                movea.l    A0, [A6 - 0xC]
  10858. 0000655E  2050                     movea.l    A0, [A0]
  10859. 00006560  2068 005C                movea.l    A0, [A0 + 0x5C]
  10860. 00006564  4E90                     jsr        [A0]
  10861. 00006566  2440                     movea.l    A2, D0
  10862. 00006568  200A                     move.l     D0, A2
  10863. 0000656A  670A                     beq        +0xC /* 00006576 */
  10864. 0000656C  2F0A                     move.l     -[A7], A2
  10865. 0000656E  2052                     movea.l    A0, [A2]
  10866. 00006570  2068 0054                movea.l    A0, [A0 + 0x54]
  10867. 00006574  4E90                     jsr        [A0]
  10868. label00006576:
  10869. 00006576  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  10870. 0000657C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10871. 00006580  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10872. 00006584  206E 0008                movea.l    A0, [A6 + 0x8]
  10873. 00006588  2050                     movea.l    A0, [A0]
  10874. 0000658A  2068 0018                movea.l    A0, [A0 + 0x18]
  10875. 0000658E  4E90                     jsr        [A0]
  10876. 00006590  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  10877. 00006596  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10878. 0000659A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10879. 0000659E  206E FFF4                movea.l    A0, [A6 - 0xC]
  10880. 000065A2  2050                     movea.l    A0, [A0]
  10881. 000065A4  2068 0018                movea.l    A0, [A0 + 0x18]
  10882. 000065A8  4E90                     jsr        [A0]
  10883. label000065AA:
  10884. 000065AA  486E FE0C                pea.l      [A6 - 0x1F4]
  10885. 000065AE  4EB9 0000 4F4A           jsr        [0x00004F4A]
  10886. label000065B4:
  10887. 000065B4  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  10888. 000065B8  4E5E                     unlink     A6
  10889. 000065BA  205F                     movea.l    A0, [A7]+
  10890. 000065BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10891. 000065C0  4ED0                     jmp        [A0]
  10892. 000065C2  8054                     or.w       D0, [A4]
  10893. 000065C4  4D61                     chk.w      D6, -[A1]
  10894. 000065C6  7043                     moveq.l    D0, 0x43
  10895. 000065C8  6F6E                     ble        +0x70 /* 00006638 */
  10896. 000065CA  7461                     moveq.l    D2, 0x61
  10897. 000065CC  696E                     bvs        +0x70 /* 0000663C */
  10898. 000065CE  6572                     bcs        +0x74 /* 00006642 */
  10899. 000065D0  546F 436F                addq.w     [A7 + 0x436F], 2
  10900. 000065D4  6465                     bcc        +0x67 /* 0000663B */
  10901. 000065D6  416E 6444                chk.w      D0, [A6 + 0x6444]
  10902. 000065DA  6174                     bsr        +0x76 /* 00006650 */
  10903. 000065DC  615F                     bsr        +0x61 /* 0000663D */
  10904. 000065DE  5F38 5450                subq.b     [0x00005450], 7
  10905. 000065E2  726F                     moveq.l    D1, 0x6F
  10906. 000065E4  6365                     bls        +0x67 /* 0000664B */
  10907. 000065E6  7373                     moveq.l    D1, 0x73
  10908. 000065E8  4652                     not.w      [A2]
  10909. 000065EA  3743 5374                move.w     [A3 + 0x5374], D3
  10910. 000065EE  7232                     moveq.l    D1, 0x32
  10911. 000065F0  3535 5032                move.w     -[A2], [A5 + D5.w + 0x32]
  10912. 000065F4  3043                     movea.w    A0, D3
  10913. 000065F6  6F6E                     ble        +0x70 /* 00006666 */
  10914. 000065F8  7465                     moveq.l    D2, 0x65
  10915. 000065FA  7874                     moveq.l    D4, 0x74
  10916. 000065FC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10917. 00006600  6169                     bsr        +0x6B /* 0000666B */
  10918. 00006602  6E65                     bgt        +0x67 /* 00006669 */
  10919. 00006604  7249                     moveq.l    D1, 0x49
  10920. 00006606  6E66                     bgt        +0x68 /* 0000666E */
  10921. 00006608  6F50                     ble        +0x52 /* 0000665A */
  10922. 0000660A  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  10923. 0000660E  6F64                     ble        +0x66 /* 00006674 */
  10924. 00006610  6553                     bcs        +0x55 /* 00006665 */
  10925. 00006612  6563                     bcs        +0x65 /* 00006677 */
  10926. 00006614  7469                     moveq.l    D2, 0x69
  10927. 00006616  6F6E                     ble        +0x70 /* 00006686 */
  10928. 00006618  0000 FFFF                ori.b      D0, 0xFF
  10929. 0000661C  4E56 FFA0                link       A6, -0x0060
  10930. 00006620  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10931. 00006624  286E 0008                movea.l    A4, [A6 + 0x8]
  10932. 00006628  266E 000C                movea.l    A3, [A6 + 0xC]
  10933. 0000662C  7000                     moveq.l    D0, 0x00
  10934. 0000662E  2D40 FFA0                move.l     [A6 - 0x60], D0
  10935. 00006632  262C 0066                move.l     D3, [A4 + 0x66]
  10936. 00006636  2F03                     move.l     -[A7], D3
  10937. label00006638:
  10938. 00006638  2043                     movea.l    A0, D3
  10939. 0000663A  2050                     movea.l    A0, [A0]
  10940. label0000663C:
  10941. 0000663C  2068 0050                movea.l    A0, [A0 + 0x50]
  10942. 00006640  4E90                     jsr        [A0]
  10943. label00006642:
  10944. 00006642  4A80                     tst.l      D0
  10945. 00006644  6F3C                     ble        +0x3E /* 00006682 */
  10946. 00006646  244B                     movea.l    A2, A3
  10947. 00006648  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  10948. 0000664C  7014                     moveq.l    D0, 0x14
  10949. label0000664E:
  10950. 0000664E  20DA                     move.l     [A0]+, [A2]+
  10951. fn00006650:
  10952. 00006650  51C8 FFFC                dbf        D0, -0x6 /* 0000664E */
  10953. 00006654  3092                     move.w     [A0], [A2]
  10954. 00006656  2F0B                     move.l     -[A7], A3
  10955. 00006658  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  10956. // begin alternate branch 0000665A-00006664
  10957. label0000665A:
  10958. 0000665A  FFFB                     .invalid   <<F/7/7>>
  10959. 0000665C  EFE0 4EB9                bfins      -[A0] {D2:D1}, D4
  10960. 00006660  0000 47DA                ori.b      D0, 0xDA
  10961. // end alternate branch 0000665A-00006664
  10962. label0000665A: // (misaligned)
  10963. 0000665E  4EB9 0000 47DA           jsr        [0x000047DA]
  10964. 00006664  2D40 FFFC                move.l     [A6 - 0x4], D0
  10965. // begin alternate branch 00006666-00006668
  10966. label00006666:
  10967. 00006666  FFFC                     .invalid   <<F/7/7>>
  10968. // end alternate branch 00006666-00006668
  10969. label00006666: // (misaligned)
  10970. 00006668  4A80                     tst.l      D0
  10971. 0000666A  6716                     beq        +0x18 /* 00006682 */
  10972. 0000666C  2F0B                     move.l     -[A7], A3
  10973. label0000666E:
  10974. 0000666E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10975. 00006672  2F00                     move.l     -[A7], D0
  10976. label00006674:
  10977. 00006674  2040                     movea.l    A0, D0
  10978. 00006676  2050                     movea.l    A0, [A0]
  10979. 00006678  2068 0084                movea.l    A0, [A0 + 0x84]
  10980. 0000667C  4E90                     jsr        [A0]
  10981. 0000667E  2D40 FFA0                move.l     [A6 - 0x60], D0
  10982. label00006682:
  10983. 00006682  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  10984. label00006686:
  10985. 00006686  262C 0066                move.l     D3, [A4 + 0x66]
  10986. 0000668A  2F03                     move.l     -[A7], D3
  10987. 0000668C  2043                     movea.l    A0, D3
  10988. 0000668E  2050                     movea.l    A0, [A0]
  10989. 00006690  2068 009C                movea.l    A0, [A0 + 0x9C]
  10990. 00006694  4E90                     jsr        [A0]
  10991. 00006696  4A80                     tst.l      D0
  10992. 00006698  6644                     bne        +0x46 /* 000066DE */
  10993. 0000669A  202B 005E                move.l     D0, [A3 + 0x5E]
  10994. 0000669E  7202                     moveq.l    D1, 0x02
  10995. 000066A0  C081                     and.l      D0, D1
  10996. 000066A2  660E                     bne        +0x10 /* 000066B2 */
  10997. 000066A4  277C 434F 4445 0062      move.l     [A3 + 0x62], 0x434F4445 /* 'CODE' */
  10998. 000066AC  2013                     move.l     D0, [A3]
  10999. 000066AE  3740 0066                move.w     [A3 + 0x66], D0
  11000. label000066B2:
  11001. 000066B2  2F0B                     move.l     -[A7], A3
  11002. 000066B4  244C                     movea.l    A2, A4
  11003. 000066B6  584A                     addq.w     A2, 4
  11004. 000066B8  2F0A                     move.l     -[A7], A2
  11005. 000066BA  2F0C                     move.l     -[A7], A4
  11006. 000066BC  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  11007. 000066C2  4EB9 0000 2542           jsr        [0x00002542]
  11008. 000066C8  2D40 FFA0                move.l     [A6 - 0x60], D0
  11009. 000066CC  2F00                     move.l     -[A7], D0
  11010. 000066CE  262C 0066                move.l     D3, [A4 + 0x66]
  11011. 000066D2  2F03                     move.l     -[A7], D3
  11012. 000066D4  2043                     movea.l    A0, D3
  11013. 000066D6  2050                     movea.l    A0, [A0]
  11014. 000066D8  2068 00A4                movea.l    A0, [A0 + 0xA4]
  11015. 000066DC  4E90                     jsr        [A0]
  11016. label000066DE:
  11017. 000066DE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  11018. 000066E2  4E5E                     unlink     A6
  11019. 000066E4  205F                     movea.l    A0, [A7]+
  11020. 000066E6  504F                     addq.w     A7, 8
  11021. 000066E8  4ED0                     jmp        [A0]
  11022. 000066EA  802F 4164                or.b       D0, [A7 + 0x4164]
  11023. 000066EE  6443                     bcc        +0x45 /* 00006733 */
  11024. 000066F0  6F64                     ble        +0x66 /* 00006756 */
  11025. 000066F2  6549                     bcs        +0x4B /* 0000673D */
  11026. 000066F4  6E73                     bgt        +0x75 /* 00006769 */
  11027. 000066F6  7461                     moveq.l    D2, 0x61
  11028. 000066F8  6E63                     bgt        +0x65 /* 0000675D */
  11029. 000066FA  655F                     bcs        +0x61 /* 0000675B */
  11030. 000066FC  5F38 5450                subq.b     [0x00005450], 7
  11031. 00006700  726F                     moveq.l    D1, 0x6F
  11032. 00006702  6365                     bls        +0x67 /* 00006769 */
  11033. 00006704  7373                     moveq.l    D1, 0x73
  11034. 00006706  4650                     not.w      [A0]
  11035. 00006708  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  11036. 0000670C  7267                     moveq.l    D1, 0x67
  11037. 0000670E  6574                     bcs        +0x76 /* 00006784 */
  11038. 00006710  5365                     subq.w     -[A5], 1
  11039. 00006712  6374                     bls        +0x76 /* 00006788 */
  11040. 00006714  696F                     bvs        +0x71 /* 00006785 */
  11041. 00006716  6E49                     bgt        +0x4B /* 00006761 */
  11042. 00006718  6E66                     bgt        +0x68 /* 00006780 */
  11043. 0000671A  6F00 0000                ble        +0x2 /* 0000671C */
  11044. // begin alternate branch 0000671C-00006720
  11045. label0000671C:
  11046. 0000671C  0000 FFFF                ori.b      D0, 0xFF
  11047. // end alternate branch 0000671C-00006720
  11048. label0000671C: // (misaligned)
  11049. 0000671E  FFFF                     .invalid   <<F/7/7>>
  11050. 00006720  4E56 0000                link       A6, 0
  11051. 00006724  48E7 1030                movem.l    -[A7], D3,A2,A3
  11052. 00006728  266E 0008                movea.l    A3, [A6 + 0x8]
  11053. 0000672C  2F3C 0000 00DC           move.l     -[A7], 0xDC
  11054. 00006732  4EB9 0000 0BEA           jsr        [0x00000BEA]
  11055. 00006738  2440                     movea.l    A2, D0
  11056. 0000673A  200A                     move.l     D0, A2
  11057. 0000673C  6708                     beq        +0xA /* 00006746 */
  11058. 0000673E  2F0A                     move.l     -[A7], A2
  11059. 00006740  4EB9 0000 2AFA           jsr        [0x00002AFA]
  11060. label00006746:
  11061. 00006746  2F0B                     move.l     -[A7], A3
  11062. 00006748  2053                     movea.l    A0, [A3]
  11063. 0000674A  2068 006C                movea.l    A0, [A0 + 0x6C]
  11064. 0000674E  4E90                     jsr        [A0]
  11065. 00006750  2F00                     move.l     -[A7], D0
  11066. 00006752  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11067. label00006756:
  11068. 00006756  2F0A                     move.l     -[A7], A2
  11069. 00006758  2052                     movea.l    A0, [A2]
  11070. 0000675A  2068 0084                movea.l    A0, [A0 + 0x84]
  11071. 0000675E  4E90                     jsr        [A0]
  11072. 00006760  2F0A                     move.l     -[A7], A2
  11073. 00006762  262B 006A                move.l     D3, [A3 + 0x6A]
  11074. 00006766  2F03                     move.l     -[A7], D3
  11075. 00006768  2043                     movea.l    A0, D3
  11076. 0000676A  2050                     movea.l    A0, [A0]
  11077. 0000676C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  11078. 00006770  4E90                     jsr        [A0]
  11079. 00006772  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  11080. 00006776  4E5E                     unlink     A6
  11081. 00006778  205F                     movea.l    A0, [A7]+
  11082. 0000677A  504F                     addq.w     A7, 8
  11083. 0000677C  4ED0                     jmp        [A0]
  11084. 0000677E  802F 4164                or.b       D0, [A7 + 0x4164]
  11085. // begin alternate branch 00006780-00006782
  11086. label00006780:
  11087. 00006780  4164                     chk.w      D0, -[A4]
  11088. // end alternate branch 00006780-00006782
  11089. label00006780: // (misaligned)
  11090. 00006782  6444                     bcc        +0x46 /* 000067C8 */
  11091. label00006784:
  11092. 00006784  6174                     bsr        +0x76 /* 000067FA */
  11093. 00006786  6149                     bsr        +0x4B /* 000067D1 */
  11094. label00006788:
  11095. 00006788  6E73                     bgt        +0x75 /* 000067FD */
  11096. 0000678A  7461                     moveq.l    D2, 0x61
  11097. 0000678C  6E63                     bgt        +0x65 /* 000067F1 */
  11098. 0000678E  655F                     bcs        +0x61 /* 000067EF */
  11099. 00006790  5F38 5450                subq.b     [0x00005450], 7
  11100. 00006794  726F                     moveq.l    D1, 0x6F
  11101. 00006796  6365                     bls        +0x67 /* 000067FD */
  11102. 00006798  7373                     moveq.l    D1, 0x73
  11103. 0000679A  4650                     not.w      [A0]
  11104. 0000679C  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  11105. 000067A0  7267                     moveq.l    D1, 0x67
  11106. 000067A2  6574                     bcs        +0x76 /* 00006818 */
  11107. 000067A4  5365                     subq.w     -[A5], 1
  11108. 000067A6  6374                     bls        +0x76 /* 0000681C */
  11109. 000067A8  696F                     bvs        +0x71 /* 00006819 */
  11110. 000067AA  6E49                     bgt        +0x4B /* 000067F5 */
  11111. 000067AC  6E66                     bgt        +0x68 /* 00006814 */
  11112. 000067AE  6F00 0000                ble        +0x2 /* 000067B0 */
  11113. // begin alternate branch 000067B0-000067B4
  11114. label000067B0:
  11115. 000067B0  0000 FFFF                ori.b      D0, 0xFF
  11116. // end alternate branch 000067B0-000067B4
  11117. label000067B0: // (misaligned)
  11118. 000067B2  FFFF                     .invalid   <<F/7/7>>
  11119. label000067B4:
  11120. 000067B4  4E56 FDFC                link       A6, -0x0204
  11121. 000067B8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  11122. 000067BC  266E 0008                movea.l    A3, [A6 + 0x8]
  11123. 000067C0  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  11124. 000067C4  4EB9 0000 6DEA           jsr        [0x00006DEA]
  11125. // begin alternate branch 000067C8-000067CA
  11126. label000067C8:
  11127. 000067C8  6DEA                     blt        -0x14 /* 000067B4 */
  11128. // end alternate branch 000067C8-000067CA
  11129. label000067C8: // (misaligned)
  11130. 000067CA  7212                     moveq.l    D1, 0x12
  11131. 000067CC  4EB9 0000 0082           jsr        [0x00000082]
  11132. 000067D2  3600                     move.w     D3, D0
  11133. 000067D4  3003                     move.w     D0, D3
  11134. 000067D6  3200                     move.w     D1, D0
  11135. 000067D8  48C1                     ext.l      D1
  11136. 000067DA  2001                     move.l     D0, D1
  11137. 000067DC  2200                     move.l     D1, D0
  11138. 000067DE  C0FC 0012                mulu.w     D0, 0x12
  11139. 000067E2  4841                     swap.w     D1
  11140. 000067E4  C2FC 0012                mulu.w     D1, 0x12
  11141. 000067E8  4841                     swap.w     D1
  11142. 000067EA  4241                     clr.w      D1
  11143. 000067EC  D081                     add.l      D0, D1
  11144. 000067EE  A11E                     syscall    NewPtr, flags=1
  11145. 000067F0  2D48 FE64                move.l     [A6 - 0x19C], A0
  11146. 000067F4  2F08                     move.l     -[A7], A0
  11147. 000067F6  4EB9 0000 1172           jsr        [0x00001172]
  11148. // begin alternate branch 000067FA-00006808
  11149. fn000067FA:
  11150. 000067FA  1172 3D43 FE68 7000 2D40 move.b     [A0 + 0x2D40], [[A2 + <<invalid base displacement size>>] - 0x1979000]
  11151. 00006804  FE6A 7A00                .extension 0xE6A <<F/1/7>>, 0x7A00 // unimplemented
  11152. // end alternate branch 000067FA-00006808
  11153. fn000067FA: // (misaligned)
  11154. 000067FC  3D43 FE68                move.w     [A6 - 0x198], D3
  11155. 00006800  7000                     moveq.l    D0, 0x00
  11156. 00006802  2D40 FE6A                move.l     [A6 - 0x196], D0
  11157. 00006806  7A00                     moveq.l    D5, 0x00
  11158. 00006808  204B                     movea.l    A0, A3
  11159. 0000680A  705E                     moveq.l    D0, 0x5E
  11160. 0000680C  D1C0                     add.l      A0, D0
  11161. 0000680E  2D48 FFEC                move.l     [A6 - 0x14], A0
  11162. 00006812  206E FE64                movea.l    A0, [A6 - 0x19C]
  11163. // begin alternate branch 00006814-00006818
  11164. label00006814:
  11165. 00006814  FE64 7010                .extension 0xE64 <<F/1/7>>, 0x7010 // unimplemented
  11166. // end alternate branch 00006814-00006818
  11167. label00006814: // (misaligned)
  11168. 00006816  7010                     moveq.l    D0, 0x10
  11169. label00006818:
  11170. 00006818  D1C0                     add.l      A0, D0
  11171. 0000681A  2D48 FFF0                move.l     [A6 - 0x10], A0
  11172. // begin alternate branch 0000681C-0000681E
  11173. label0000681C:
  11174. 0000681C  FFF0                     .invalid   <<F/7/7>>
  11175. // end alternate branch 0000681C-0000681E
  11176. label0000681C: // (misaligned)
  11177. 0000681E  206E FE64                movea.l    A0, [A6 - 0x19C]
  11178. 00006822  700C                     moveq.l    D0, 0x0C
  11179. 00006824  D1C0                     add.l      A0, D0
  11180. 00006826  2D48 FFF4                move.l     [A6 - 0xC], A0
  11181. 0000682A  206E FE64                movea.l    A0, [A6 - 0x19C]
  11182. 0000682E  5048                     addq.w     A0, 8
  11183. 00006830  2D48 FFF8                move.l     [A6 - 0x8], A0
  11184. 00006834  206E FE64                movea.l    A0, [A6 - 0x19C]
  11185. 00006838  5848                     addq.w     A0, 4
  11186. 0000683A  2D48 FFFC                move.l     [A6 - 0x4], A0
  11187. label0000683E:
  11188. 0000683E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11189. 00006842  486E FE68                pea.l      [A6 - 0x198]
  11190. 00006846  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11191. 0000684A  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  11192. 0000684E  206E FFEC                movea.l    A0, [A6 - 0x14]
  11193. 00006852  2F10                     move.l     -[A7], [A0]
  11194. 00006854  4EB9 0000 9582           jsr        [0x00009582]
  11195. 0000685A  3C00                     move.w     D6, D0
  11196. 0000685C  3F06                     move.w     -[A7], D6
  11197. 0000685E  4EB9 0000 2BEC           jsr        [0x00002BEC]
  11198. 00006864  7800                     moveq.l    D4, 0x00
  11199. 00006866  246E FFF0                movea.l    A2, [A6 - 0x10]
  11200. 0000686A  286E FFF4                movea.l    A4, [A6 - 0xC]
  11201. 0000686E  2D6E FFF8 FFE0           move.l     [A6 - 0x20], [A6 - 0x8]
  11202. 00006874  2D6E FFFC FFE4           move.l     [A6 - 0x1C], [A6 - 0x4]
  11203. 0000687A  2D6E FE64 FFE8           move.l     [A6 - 0x18], [A6 - 0x19C]
  11204. 00006880  6000 00AE                bra        +0xB0 /* 00006930 */
  11205. label00006884:
  11206. 00006884  206E 000C                movea.l    A0, [A6 + 0xC]
  11207. 00006888  43EE FDFC                lea.l      A1, [A6 - 0x204]
  11208. 0000688C  7014                     moveq.l    D0, 0x14
  11209. label0000688E:
  11210. 0000688E  22D8                     move.l     [A1]+, [A0]+
  11211. 00006890  51C8 FFFC                dbf        D0, -0x6 /* 0000688E */
  11212. 00006894  3290                     move.w     [A1], [A0]
  11213. 00006896  2005                     move.l     D0, D5
  11214. 00006898  5285                     addq.l     D5, 1
  11215. 0000689A  2D40 FDFC                move.l     [A6 - 0x204], D0
  11216. 0000689E  206E FFE8                movea.l    A0, [A6 - 0x18]
  11217. 000068A2  2010                     move.l     D0, [A0]
  11218. 000068A4  2D40 FE52                move.l     [A6 - 0x1AE], D0
  11219. 000068A8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  11220. 000068AC  2010                     move.l     D0, [A0]
  11221. 000068AE  2D40 FE56                move.l     [A6 - 0x1AA], D0
  11222. 000068B2  206E FFE0                movea.l    A0, [A6 - 0x20]
  11223. 000068B6  2010                     move.l     D0, [A0]
  11224. 000068B8  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  11225. 000068BC  2014                     move.l     D0, [A4]
  11226. 000068BE  2D40 FE5E                move.l     [A6 - 0x1A2], D0
  11227. 000068C2  3012                     move.w     D0, [A2]
  11228. 000068C4  3D40 FE62                move.w     [A6 - 0x19E], D0
  11229. 000068C8  302E FE5C                move.w     D0, [A6 - 0x1A4]
  11230. 000068CC  7601                     moveq.l    D3, 0x01
  11231. 000068CE  C043                     and.w      D0, D3
  11232. 000068D0  B043                     cmp.w      D0, D3
  11233. 000068D2  6610                     bne        +0x12 /* 000068E4 */
  11234. 000068D4  486E FDFC                pea.l      [A6 - 0x204]
  11235. 000068D8  2F0B                     move.l     -[A7], A3
  11236. 000068DA  2053                     movea.l    A0, [A3]
  11237. 000068DC  2068 00E4                movea.l    A0, [A0 + 0xE4]
  11238. 000068E0  4E90                     jsr        [A0]
  11239. 000068E2  6038                     bra        +0x3A /* 0000691C */
  11240. label000068E4:
  11241. 000068E4  422E FEE0                clr.b      [A6 - 0x120]
  11242. 000068E8  486E FDFC                pea.l      [A6 - 0x204]
  11243. 000068EC  486E FE78                pea.l      [A6 - 0x188]
  11244. 000068F0  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  11245. 000068F6  4EB9 0000 47CA           jsr        [0x000047CA]
  11246. 000068FC  4A00                     tst.b      D0
  11247. 000068FE  670E                     beq        +0x10 /* 0000690E */
  11248. 00006900  486E FE0E                pea.l      [A6 - 0x1F2]
  11249. 00006904  486E FEE0                pea.l      [A6 - 0x120]
  11250. 00006908  4EB9 0000 48D2           jsr        [0x000048D2]
  11251. label0000690E:
  11252. 0000690E  486E FDFC                pea.l      [A6 - 0x204]
  11253. 00006912  2F0B                     move.l     -[A7], A3
  11254. 00006914  2053                     movea.l    A0, [A3]
  11255. 00006916  2068 00E8                movea.l    A0, [A0 + 0xE8]
  11256. 0000691A  4E90                     jsr        [A0]
  11257. label0000691C:
  11258. 0000691C  7612                     moveq.l    D3, 0x12
  11259. 0000691E  D5C3                     add.l      A2, D3
  11260. 00006920  D9C3                     add.l      A4, D3
  11261. 00006922  D7AE FFE0                add.l      [A6 - 0x20], D3
  11262. 00006926  D7AE FFE4                add.l      [A6 - 0x1C], D3
  11263. 0000692A  D7AE FFE8                add.l      [A6 - 0x18], D3
  11264. 0000692E  5284                     addq.l     D4, 1
  11265. label00006930:
  11266. 00006930  362E FE6E                move.w     D3, [A6 - 0x192]
  11267. 00006934  3003                     move.w     D0, D3
  11268. 00006936  48C0                     ext.l      D0
  11269. 00006938  B084                     cmp.l      D0, D4
  11270. 0000693A  6E00 FF48                bgt        -0xB6 /* 00006884 */
  11271. 0000693E  B66E FE68                cmp.w      D3, [A6 - 0x198]
  11272. 00006942  6604                     bne        +0x6 /* 00006948 */
  11273. 00006944  7000                     moveq.l    D0, 0x00
  11274. 00006946  6002                     bra        +0x4 /* 0000694A */
  11275. label00006948:
  11276. 00006948  7001                     moveq.l    D0, 0x01
  11277. label0000694A:
  11278. 0000694A  2000                     move.l     D0, D0
  11279. 0000694C  4A00                     tst.b      D0
  11280. 0000694E  6700 FEEE                beq        -0x110 /* 0000683E */
  11281. 00006952  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  11282. 00006956  4EB9 0000 118A           jsr        [0x0000118A]
  11283. 0000695C  3006                     move.w     D0, D6
  11284. 0000695E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  11285. 00006962  4E5E                     unlink     A6
  11286. 00006964  205F                     movea.l    A0, [A7]+
  11287. 00006966  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11288. 0000696A  4ED0                     jmp        [A0]
  11289. 0000696C  804C                     or.w       D0, A4
  11290. 0000696E  4164                     chk.w      D0, -[A4]
  11291. 00006970  6449                     bcc        +0x4B /* 000069BB */
  11292. 00006972  6E73                     bgt        +0x75 /* 000069E7 */
  11293. 00006974  7461                     moveq.l    D2, 0x61
  11294. 00006976  6E63                     bgt        +0x65 /* 000069DB */
  11295. 00006978  6573                     bcs        +0x75 /* 000069ED */
  11296. 0000697A  466F 7243                not.w      [A7 + 0x7243]
  11297. 0000697E  6F6E                     ble        +0x70 /* 000069EE */
  11298. 00006980  7461                     moveq.l    D2, 0x61
  11299. 00006982  696E                     bvs        +0x70 /* 000069F2 */
  11300. 00006984  6572                     bcs        +0x74 /* 000069F8 */
  11301. 00006986  5F5F                     subq.w     [A7]+, 7
  11302. 00006988  3854                     movea.w    A4, [A4]
  11303. 0000698A  5072 6F63 6573 7346 5031 addq.w     [[A2 + 0x6573] + 0x73465031], 8
  11304. 00006994  3554 6172                move.w     [A2 + 0x6172], [A4]
  11305. 00006998  6765                     beq        +0x67 /* 000069FF */
  11306. 0000699A  7450                     moveq.l    D2, 0x50
  11307. 0000699C  726F                     moveq.l    D1, 0x6F
  11308. 0000699E  6365                     bls        +0x67 /* 00006A05 */
  11309. 000069A0  7373                     moveq.l    D1, 0x73
  11310. 000069A2  4944                     chk.w      D4, D4
  11311. 000069A4  5031 3954                addq.b     <<invalid full ext with I/IS == 4>>, 8
  11312. 000069A8  6172                     bsr        +0x74 /* 00006A1C */
  11313. 000069AA  6765                     beq        +0x67 /* 00006A11 */
  11314. 000069AC  7443                     moveq.l    D2, 0x43
  11315. 000069AE  6F6E                     ble        +0x70 /* 00006A1E */
  11316. 000069B0  7461                     moveq.l    D2, 0x61
  11317. 000069B2  696E                     bvs        +0x70 /* 00006A22 */
  11318. 000069B4  6572                     bcs        +0x74 /* 00006A28 */
  11319. 000069B6  5370 6563 0000 4E56 0000 subq.w     [[A0] + 0x4E560000], 1
  11320. 000069C0  2F03                     move.l     -[A7], D3
  11321. 000069C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11322. 000069C6  206E 0008                movea.l    A0, [A6 + 0x8]
  11323. 000069CA  2628 0066                move.l     D3, [A0 + 0x66]
  11324. 000069CE  2F03                     move.l     -[A7], D3
  11325. 000069D0  2043                     movea.l    A0, D3
  11326. 000069D2  2050                     movea.l    A0, [A0]
  11327. 000069D4  2068 00BC                movea.l    A0, [A0 + 0xBC]
  11328. 000069D8  4E90                     jsr        [A0]
  11329. 000069DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11330. 000069DE  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  11331. 000069E4  4EB9 0000 5DFA           jsr        [0x00005DFA]
  11332. 000069EA  261F                     move.l     D3, [A7]+
  11333. 000069EC  4E5E                     unlink     A6
  11334. label000069EE:
  11335. 000069EE  205F                     movea.l    A0, [A7]+
  11336. 000069F0  504F                     addq.w     A7, 8
  11337. label000069F2:
  11338. 000069F2  4ED0                     jmp        [A0]
  11339. 000069F4  802E 5265                or.b       D0, [A6 + 0x5265]
  11340. label000069F8:
  11341. 000069F8  6D6F                     blt        +0x71 /* 00006A69 */
  11342. 000069FA  7665                     moveq.l    D3, 0x65
  11343. 000069FC  436F 6465                chk.w      D1, [A7 + 0x6465]
  11344. 00006A00  496E 7374                chk.w      D4, [A6 + 0x7374]
  11345. 00006A04  616E                     bsr        +0x70 /* 00006A74 */
  11346. 00006A06  6365                     bls        +0x67 /* 00006A6D */
  11347. 00006A08  5F5F                     subq.w     [A7]+, 7
  11348. 00006A0A  3854                     movea.w    A4, [A4]
  11349. 00006A0C  5072 6F63 6573 7346 5031 addq.w     [[A2 + 0x6573] + 0x73465031], 8
  11350. 00006A16  3354 436F                move.w     [A1 + 0x436F], [A4]
  11351. 00006A1A  6465                     bcc        +0x67 /* 00006A81 */
  11352. fn00006A1C:
  11353. 00006A1C  496E 7374                chk.w      D4, [A6 + 0x7374]
  11354. // begin alternate branch 00006A1E-00006A20
  11355. label00006A1E:
  11356. 00006A1E  7374                     moveq.l    D1, 0x74
  11357. // end alternate branch 00006A1E-00006A20
  11358. label00006A1E: // (misaligned)
  11359. 00006A20  616E                     bsr        +0x70 /* 00006A90 */
  11360. label00006A22:
  11361. 00006A22  6365                     bls        +0x67 /* 00006A89 */
  11362. 00006A24  0000 FFFF                ori.b      D0, 0xFF
  11363. label00006A28:
  11364. 00006A28  4E56 0000                link       A6, 0
  11365. 00006A2C  48E7 1020                movem.l    -[A7], D3,A2
  11366. 00006A30  246E 000C                movea.l    A2, [A6 + 0xC]
  11367. 00006A34  2F0A                     move.l     -[A7], A2
  11368. 00006A36  206E 0008                movea.l    A0, [A6 + 0x8]
  11369. 00006A3A  2628 006A                move.l     D3, [A0 + 0x6A]
  11370. 00006A3E  2F03                     move.l     -[A7], D3
  11371. 00006A40  2043                     movea.l    A0, D3
  11372. 00006A42  2050                     movea.l    A0, [A0]
  11373. 00006A44  2068 00BC                movea.l    A0, [A0 + 0xBC]
  11374. 00006A48  4E90                     jsr        [A0]
  11375. 00006A4A  2F0A                     move.l     -[A7], A2
  11376. 00006A4C  2052                     movea.l    A0, [A2]
  11377. 00006A4E  2068 0058                movea.l    A0, [A0 + 0x58]
  11378. 00006A52  4E90                     jsr        [A0]
  11379. 00006A54  2F0A                     move.l     -[A7], A2
  11380. 00006A56  2052                     movea.l    A0, [A2]
  11381. 00006A58  2068 0044                movea.l    A0, [A0 + 0x44]
  11382. 00006A5C  4E90                     jsr        [A0]
  11383. 00006A5E  4CDF 0408                movem.l    D3,A2, [A7]+
  11384. 00006A62  4E5E                     unlink     A6
  11385. 00006A64  205F                     movea.l    A0, [A7]+
  11386. 00006A66  504F                     addq.w     A7, 8
  11387. 00006A68  4ED0                     jmp        [A0]
  11388. 00006A6A  802E 5265                or.b       D0, [A6 + 0x5265]
  11389. 00006A6E  6D6F                     blt        +0x71 /* 00006ADF */
  11390. 00006A70  7665                     moveq.l    D3, 0x65
  11391. 00006A72  4461                     neg.w      -[A1]
  11392. fn00006A74:
  11393. 00006A74  7461                     moveq.l    D2, 0x61
  11394. 00006A76  496E 7374                chk.w      D4, [A6 + 0x7374]
  11395. 00006A7A  616E                     bsr        +0x70 /* 00006AEA */
  11396. 00006A7C  6365                     bls        +0x67 /* 00006AE3 */
  11397. 00006A7E  5F5F                     subq.w     [A7]+, 7
  11398. 00006A80  3854                     movea.w    A4, [A4]
  11399. 00006A82  5072 6F63 6573 7346 5031 addq.w     [[A2 + 0x6573] + 0x73465031], 8
  11400. 00006A8C  3354 4461                move.w     [A1 + 0x4461], [A4]
  11401. fn00006A90:
  11402. 00006A90  7461                     moveq.l    D2, 0x61
  11403. 00006A92  496E 7374                chk.w      D4, [A6 + 0x7374]
  11404. 00006A96  616E                     bsr        +0x70 /* 00006B06 */
  11405. 00006A98  6365                     bls        +0x67 /* 00006AFF */
  11406. 00006A9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11407. 00006A9E  FD20                     .extension 0xD20 <<F/4-5/6>> // unimplemented
  11408. 00006AA0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  11409. 00006AA4  7000                     moveq.l    D0, 0x00
  11410. 00006AA6  2640                     movea.l    A3, D0
  11411. 00006AA8  4246                     clr.w      D6
  11412. 00006AAA  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  11413. 00006AB0  7000                     moveq.l    D0, 0x00
  11414. 00006AB2  1001                     move.b     D0, D1
  11415. 00006AB4  5280                     addq.l     D0, 1
  11416. 00006AB6  2F00                     move.l     -[A7], D0
  11417. 00006AB8  4879 FFFF 645C           push.l     0xFFFF645C
  11418. 00006ABE  486E FD24                pea.l      [A6 - 0x2DC]
  11419. 00006AC2  4EB9 0000 0042           jsr        [0x00000042]
  11420. 00006AC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11421. 00006ACC  422E FE24                clr.b      [A6 - 0x1DC]
  11422. 00006AD0  4240                     clr.w      D0
  11423. 00006AD2  3D40 FED8                move.w     [A6 - 0x128], D0
  11424. 00006AD6  7000                     moveq.l    D0, 0x00
  11425. 00006AD8  2D40 FEDA                move.l     [A6 - 0x126], D0
  11426. 00006ADC  7000                     moveq.l    D0, 0x00
  11427. 00006ADE  2D40 FEE2                move.l     [A6 - 0x11E], D0
  11428. 00006AE2  2D40 FEE6                move.l     [A6 - 0x11A], D0
  11429. 00006AE6  2D79 FFFF 3C6C FEDE      move.l     [A6 - 0x122], [0xFFFF3C6C]
  11430. // begin alternate branch 00006AEA-00006AEE
  11431. fn00006AEA:
  11432. 00006AEA  3C6C FEDE                movea.w    A6, [A4 - 0x122]
  11433. // end alternate branch 00006AEA-00006AEE
  11434. fn00006AEA: // (misaligned)
  11435. 00006AEE  45EE FE98                lea.l      A2, [A6 - 0x168]
  11436. 00006AF2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  11437. 00006AF8  486E FE98                pea.l      [A6 - 0x168]
  11438. 00006AFC  4EB9 0000 07CA           jsr        [0x000007CA]
  11439. 00006B02  584F                     addq.w     A7, 4
  11440. 00006B04  4A80                     tst.l      D0
  11441. fn00006B06:
  11442. 00006B06  6600 026E                bne        +0x270 /* 00006D76 */
  11443. 00006B0A  7001                     moveq.l    D0, 0x01
  11444. 00006B0C  3D40 FE88                move.w     [A6 - 0x178], D0
  11445. 00006B10  7600                     moveq.l    D3, 0x00
  11446. 00006B12  2D43 FE8A                move.l     [A6 - 0x176], D3
  11447. 00006B16  2D43 FE90                move.l     [A6 - 0x170], D3
  11448. 00006B1A  246E 0008                movea.l    A2, [A6 + 0x8]
  11449. 00006B1E  584A                     addq.w     A2, 4
  11450. 00006B20  2F0A                     move.l     -[A7], A2
  11451. 00006B22  42A7                     clr.l      -[A7]
  11452. 00006B24  486E FE88                pea.l      [A6 - 0x178]
  11453. 00006B28  486E FE2C                pea.l      [A6 - 0x1D4]
  11454. 00006B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  11455. 00006B30  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  11456. 00006B34  4EB9 0000 957A           jsr        [0x0000957A]
  11457. 00006B3A  3D40 FD20                move.w     [A6 - 0x2E0], D0
  11458. 00006B3E  4A40                     tst.w      D0
  11459. 00006B40  660E                     bne        +0x10 /* 00006B50 */
  11460. 00006B42  0CAE FFFF FFFF FE90      cmpi.l     [A6 - 0x170], 0xFFFFFFFF
  11461. 00006B4A  6704                     beq        +0x6 /* 00006B50 */
  11462. 00006B4C  3C2E FE92                move.w     D6, [A6 - 0x16E]
  11463. label00006B50:
  11464. 00006B50  102E 000C                move.b     D0, [A6 + 0xC]
  11465. 00006B54  6608                     bne        +0xA /* 00006B5E */
  11466. 00006B56  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  11467. 00006B5A  6F00 0090                ble        +0x92 /* 00006BEC */
  11468. label00006B5E:
  11469. 00006B5E  7022                     moveq.l    D0, 0x22
  11470. 00006B60  2F00                     move.l     -[A7], D0
  11471. 00006B62  4EB9 0000 0BEA           jsr        [0x00000BEA]
  11472. 00006B68  2440                     movea.l    A2, D0
  11473. 00006B6A  200A                     move.l     D0, A2
  11474. 00006B6C  6708                     beq        +0xA /* 00006B76 */
  11475. 00006B6E  2F0A                     move.l     -[A7], A2
  11476. 00006B70  4EB9 0000 383A           jsr        [0x0000383A]
  11477. label00006B76:
  11478. 00006B76  264A                     movea.l    A3, A2
  11479. 00006B78  200B                     move.l     D0, A3
  11480. 00006B7A  6732                     beq        +0x34 /* 00006BAE */
  11481. 00006B7C  4A46                     tst.w      D6
  11482. 00006B7E  6618                     bne        +0x1A /* 00006B98 */
  11483. 00006B80  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  11484. 00006B86  4EB9 0000 8B92           jsr        [0x00008B92]
  11485. 00006B8C  4A00                     tst.b      D0
  11486. 00006B8E  6706                     beq        +0x8 /* 00006B96 */
  11487. 00006B90  3C3C 0096                move.w     D6, 0x96
  11488. 00006B94  6002                     bra        +0x4 /* 00006B98 */
  11489. label00006B96:
  11490. 00006B96  7C0C                     moveq.l    D6, 0x0C
  11491. label00006B98:
  11492. 00006B98  486E FD24                pea.l      [A6 - 0x2DC]
  11493. 00006B9C  3006                     move.w     D0, D6
  11494. 00006B9E  48C0                     ext.l      D0
  11495. 00006BA0  2F00                     move.l     -[A7], D0
  11496. 00006BA2  4227                     clr.b      -[A7]
  11497. 00006BA4  2F0A                     move.l     -[A7], A2
  11498. 00006BA6  2052                     movea.l    A0, [A2]
  11499. 00006BA8  2068 0050                movea.l    A0, [A0 + 0x50]
  11500. 00006BAC  4E90                     jsr        [A0]
  11501. label00006BAE:
  11502. 00006BAE  7A01                     moveq.l    D5, 0x01
  11503. 00006BB0  200A                     move.l     D0, A2
  11504. 00006BB2  6738                     beq        +0x3A /* 00006BEC */
  11505. 00006BB4  486E FD24                pea.l      [A6 - 0x2DC]
  11506. 00006BB8  2F0A                     move.l     -[A7], A2
  11507. 00006BBA  2052                     movea.l    A0, [A2]
  11508. 00006BBC  2068 0060                movea.l    A0, [A0 + 0x60]
  11509. 00006BC0  4E90                     jsr        [A0]
  11510. 00006BC2  486E FD24                pea.l      [A6 - 0x2DC]
  11511. 00006BC6  3F3C 0FA0                move.w     -[A7], 0xFA0
  11512. 00006BCA  7036                     moveq.l    D0, 0x36
  11513. 00006BCC  3F00                     move.w     -[A7], D0
  11514. 00006BCE  4EB9 0000 0CAA           jsr        [0x00000CAA]
  11515. 00006BD4  486E FD24                pea.l      [A6 - 0x2DC]
  11516. 00006BD8  2F0A                     move.l     -[A7], A2
  11517. 00006BDA  2052                     movea.l    A0, [A2]
  11518. 00006BDC  2068 0064                movea.l    A0, [A0 + 0x64]
  11519. 00006BE0  4E90                     jsr        [A0]
  11520. 00006BE2  2F0A                     move.l     -[A7], A2
  11521. 00006BE4  2052                     movea.l    A0, [A2]
  11522. 00006BE6  2068 0054                movea.l    A0, [A0 + 0x54]
  11523. 00006BEA  4E90                     jsr        [A0]
  11524. label00006BEC:
  11525. 00006BEC  203C 0000 0708           move.l     D0, 0x708
  11526. 00006BF2  A11E                     syscall    NewPtr, flags=1
  11527. 00006BF4  2D48 FE28                move.l     [A6 - 0x1D8], A0
  11528. 00006BF8  2F08                     move.l     -[A7], A0
  11529. 00006BFA  4EB9 0000 1172           jsr        [0x00001172]
  11530. 00006C00  7014                     moveq.l    D0, 0x14
  11531. 00006C02  3D40 FE88                move.w     [A6 - 0x178], D0
  11532. 00006C06  7000                     moveq.l    D0, 0x00
  11533. 00006C08  2D40 FE8A                move.l     [A6 - 0x176], D0
  11534. 00006C0C  246E 0008                movea.l    A2, [A6 + 0x8]
  11535. 00006C10  584A                     addq.w     A2, 4
  11536. 00006C12  2D4A FFF4                move.l     [A6 - 0xC], A2
  11537. 00006C16  206E 0008                movea.l    A0, [A6 + 0x8]
  11538. 00006C1A  705E                     moveq.l    D0, 0x5E
  11539. 00006C1C  D1C0                     add.l      A0, D0
  11540. 00006C1E  2D48 FFF8                move.l     [A6 - 0x8], A0
  11541. 00006C22  3E06                     move.w     D7, D6
  11542. 00006C24  48C7                     ext.l      D7
  11543. 00006C26  2D4A FFF0                move.l     [A6 - 0x10], A2
  11544. 00006C2A  206E FE28                movea.l    A0, [A6 - 0x1D8]
  11545. 00006C2E  7012                     moveq.l    D0, 0x12
  11546. 00006C30  D1C0                     add.l      A0, D0
  11547. 00006C32  2D48 FFFC                move.l     [A6 - 0x4], A0
  11548. 00006C36  206E 0008                movea.l    A0, [A6 + 0x8]
  11549. 00006C3A  7076                     moveq.l    D0, 0x76
  11550. 00006C3C  D1C0                     add.l      A0, D0
  11551. 00006C3E  2D48 FFEC                move.l     [A6 - 0x14], A0
  11552. label00006C42:
  11553. 00006C42  102E 000C                move.b     D0, [A6 + 0xC]
  11554. 00006C46  6704                     beq        +0x6 /* 00006C4C */
  11555. 00006C48  7600                     moveq.l    D3, 0x00
  11556. 00006C4A  6002                     bra        +0x4 /* 00006C4E */
  11557. label00006C4C:
  11558. 00006C4C  7601                     moveq.l    D3, 0x01
  11559. label00006C4E:
  11560. 00006C4E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11561. 00006C52  2F03                     move.l     -[A7], D3
  11562. 00006C54  486E FE88                pea.l      [A6 - 0x178]
  11563. 00006C58  2F2E FE28                move.l     -[A7], [A6 - 0x1D8]
  11564. 00006C5C  206E FFF8                movea.l    A0, [A6 - 0x8]
  11565. 00006C60  2F10                     move.l     -[A7], [A0]
  11566. 00006C62  4EB9 0000 957A           jsr        [0x0000957A]
  11567. 00006C68  3D40 FD20                move.w     [A6 - 0x2E0], D0
  11568. 00006C6C  0C40 9618                cmpi.w     D0, 0x9618
  11569. 00006C70  6608                     bne        +0xA /* 00006C7A */
  11570. 00006C72  556E FE88                subq.w     [A6 - 0x178], 2
  11571. 00006C76  6000 00C6                bra        +0xC8 /* 00006D3E */
  11572. label00006C7A:
  11573. 00006C7A  3F2E FD20                move.w     -[A7], [A6 - 0x2E0]
  11574. 00006C7E  4EB9 0000 2BEC           jsr        [0x00002BEC]
  11575. 00006C84  7800                     moveq.l    D4, 0x00
  11576. 00006C86  286E FFFC                movea.l    A4, [A6 - 0x4]
  11577. 00006C8A  246E FE28                movea.l    A2, [A6 - 0x1D8]
  11578. 00006C8E  6000 008E                bra        +0x90 /* 00006D1E */
  11579. label00006C92:
  11580. 00006C92  200B                     move.l     D0, A3
  11581. 00006C94  6712                     beq        +0x14 /* 00006CA8 */
  11582. 00006C96  3005                     move.w     D0, D5
  11583. 00006C98  48C0                     ext.l      D0
  11584. 00006C9A  2F00                     move.l     -[A7], D0
  11585. 00006C9C  2F07                     move.l     -[A7], D7
  11586. 00006C9E  2F0B                     move.l     -[A7], A3
  11587. 00006CA0  2053                     movea.l    A0, [A3]
  11588. 00006CA2  2068 005C                movea.l    A0, [A0 + 0x5C]
  11589. 00006CA6  4E90                     jsr        [A0]
  11590. label00006CA8:
  11591. 00006CA8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11592. 00006CAC  2F0A                     move.l     -[A7], A2
  11593. 00006CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11594. 00006CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  11595. 00006CB6  2050                     movea.l    A0, [A0]
  11596. 00006CB8  2068 00EC                movea.l    A0, [A0 + 0xEC]
  11597. 00006CBC  4E90                     jsr        [A0]
  11598. 00006CBE  1214                     move.b     D1, [A4]
  11599. 00006CC0  7000                     moveq.l    D0, 0x00
  11600. 00006CC2  1001                     move.b     D0, D1
  11601. 00006CC4  5280                     addq.l     D0, 1
  11602. 00006CC6  2F00                     move.l     -[A7], D0
  11603. 00006CC8  2F0C                     move.l     -[A7], A4
  11604. 00006CCA  486E FEEC                pea.l      [A6 - 0x114]
  11605. 00006CCE  4EB9 0000 0042           jsr        [0x00000042]
  11606. 00006CD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11607. 00006CD8  122E FEEC                move.b     D1, [A6 - 0x114]
  11608. 00006CDC  7000                     moveq.l    D0, 0x00
  11609. 00006CDE  1001                     move.b     D0, D1
  11610. 00006CE0  5280                     addq.l     D0, 1
  11611. 00006CE2  2F00                     move.l     -[A7], D0
  11612. 00006CE4  486E FEEC                pea.l      [A6 - 0x114]
  11613. 00006CE8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  11614. 00006CEC  4EB9 0000 0042           jsr        [0x00000042]
  11615. 00006CF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11616. 00006CF6  200B                     move.l     D0, A3
  11617. 00006CF8  671C                     beq        +0x1E /* 00006D16 */
  11618. 00006CFA  5245                     addq.w     D5, 1
  11619. 00006CFC  BA46                     cmp.w      D5, D6
  11620. 00006CFE  6F02                     ble        +0x4 /* 00006D02 */
  11621. 00006D00  3A06                     move.w     D5, D6
  11622. label00006D02:
  11623. 00006D02  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  11624. 00006D08  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  11625. 00006D0E  2050                     movea.l    A0, [A0]
  11626. 00006D10  2068 018C                movea.l    A0, [A0 + 0x18C]
  11627. 00006D14  4E90                     jsr        [A0]
  11628. label00006D16:
  11629. 00006D16  765A                     moveq.l    D3, 0x5A
  11630. 00006D18  D9C3                     add.l      A4, D3
  11631. 00006D1A  D5C3                     add.l      A2, D3
  11632. 00006D1C  5284                     addq.l     D4, 1
  11633. label00006D1E:
  11634. 00006D1E  362E FE8E                move.w     D3, [A6 - 0x172]
  11635. 00006D22  3003                     move.w     D0, D3
  11636. 00006D24  48C0                     ext.l      D0
  11637. 00006D26  B084                     cmp.l      D0, D4
  11638. 00006D28  6E00 FF68                bgt        -0x96 /* 00006C92 */
  11639. 00006D2C  B66E FE88                cmp.w      D3, [A6 - 0x178]
  11640. 00006D30  6604                     bne        +0x6 /* 00006D36 */
  11641. 00006D32  7000                     moveq.l    D0, 0x00
  11642. 00006D34  6002                     bra        +0x4 /* 00006D38 */
  11643. label00006D36:
  11644. 00006D36  7001                     moveq.l    D0, 0x01
  11645. label00006D38:
  11646. 00006D38  2000                     move.l     D0, D0
  11647. 00006D3A  1D40 FE24                move.b     [A6 - 0x1DC], D0
  11648. label00006D3E:
  11649. 00006D3E  102E FE24                move.b     D0, [A6 - 0x1DC]
  11650. 00006D42  6700 FEFE                beq        -0x100 /* 00006C42 */
  11651. 00006D46  200B                     move.l     D0, A3
  11652. 00006D48  6718                     beq        +0x1A /* 00006D62 */
  11653. 00006D4A  3606                     move.w     D3, D6
  11654. 00006D4C  3003                     move.w     D0, D3
  11655. 00006D4E  48C0                     ext.l      D0
  11656. 00006D50  2F00                     move.l     -[A7], D0
  11657. 00006D52  3003                     move.w     D0, D3
  11658. 00006D54  48C0                     ext.l      D0
  11659. 00006D56  2F00                     move.l     -[A7], D0
  11660. 00006D58  2F0B                     move.l     -[A7], A3
  11661. 00006D5A  2053                     movea.l    A0, [A3]
  11662. 00006D5C  2068 005C                movea.l    A0, [A0 + 0x5C]
  11663. 00006D60  4E90                     jsr        [A0]
  11664. label00006D62:
  11665. 00006D62  2F2E FE28                move.l     -[A7], [A6 - 0x1D8]
  11666. 00006D66  4EB9 0000 118A           jsr        [0x0000118A]
  11667. 00006D6C  23EE FEDE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x122]
  11668. 00006D74  600E                     bra        +0x10 /* 00006D84 */
  11669. label00006D76:
  11670. 00006D76  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  11671. 00006D7A  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  11672. 00006D7E  4EB9 0000 112A           jsr        [0x0000112A]
  11673. label00006D84:
  11674. 00006D84  200B                     move.l     D0, A3
  11675. 00006D86  670A                     beq        +0xC /* 00006D92 */
  11676. 00006D88  2F0B                     move.l     -[A7], A3
  11677. 00006D8A  2053                     movea.l    A0, [A3]
  11678. 00006D8C  2068 0044                movea.l    A0, [A0 + 0x44]
  11679. 00006D90  4E90                     jsr        [A0]
  11680. label00006D92:
  11681. 00006D92  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11682. 00006D96  4E5E                     unlink     A6
  11683. 00006D98  205F                     movea.l    A0, [A7]+
  11684. 00006D9A  5C4F                     addq.w     A7, 6
  11685. 00006D9C  4ED0                     jmp        [A0]
  11686. 00006D9E  9A41                     sub.w      D5, D1
  11687. 00006DA0  6464                     bcc        +0x66 /* 00006E06 */
  11688. 00006DA2  496E 7374                chk.w      D4, [A6 + 0x7374]
  11689. 00006DA6  616E                     bsr        +0x70 /* 00006E16 */
  11690. 00006DA8  6365                     bls        +0x67 /* 00006E0F */
  11691. 00006DAA  735F                     moveq.l    D1, 0x5F
  11692. 00006DAC  5F38 5450                subq.b     [0x00005450], 7
  11693. 00006DB0  726F                     moveq.l    D1, 0x6F
  11694. 00006DB2  6365                     bls        +0x67 /* 00006E19 */
  11695. 00006DB4  7373                     moveq.l    D1, 0x73
  11696. 00006DB6  4655                     not.w      [A5]
  11697. 00006DB8  6300 0000                bls        +0x2 /* 00006DBA */
  11698. // begin alternate branch 00006DBA-00006DE4
  11699. label00006DBA:
  11700. 00006DBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11701. 00006DBE  FE40 48E7                .extension 0xE40 <<F/1/7>>, 0x48E7 // unimplemented
  11702. 00006DC2  1E38 266E                move.b     D7, [0x0000266E]
  11703. 00006DC6  0008 102E                ori.b      A0, 0x2E /* '.' */
  11704. 00006DCA  000C 6700                ori.b      A4, 0x0
  11705. 00006DCE  00AE 2F2B 0066 1F39      ori.l      [A6 + 0x1F39], 0x2F2B0066 /* '/+\0f' */
  11706. 00006DD6  FFFC                     .invalid   <<F/7/7>>
  11707. 00006DD8  C9A8 486E                and.l      [A0 + 0x486E], D4
  11708. 00006DDC  FE40 4EB9                .extension 0xE40 <<F/1/7>>, 0x4EB9 // unimplemented
  11709. 00006DE0  0000 5112                ori.b      D0, 0x12
  11710. // end alternate branch 00006DBA-00006DE4
  11711. label00006DBA: // (misaligned)
  11712. 00006DBC  4E56 FE40                link       A6, -0x01C0
  11713. 00006DC0  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  11714. 00006DC4  266E 0008                movea.l    A3, [A6 + 0x8]
  11715. 00006DC8  102E 000C                move.b     D0, [A6 + 0xC]
  11716. 00006DCC  6700 00AE                beq        +0xB0 /* 00006E7C */
  11717. 00006DD0  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  11718. 00006DD4  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  11719. 00006DDA  486E FE40                pea.l      [A6 - 0x1C0]
  11720. 00006DDE  4EB9 0000 5112           jsr        [0x00005112]
  11721. 00006DE4  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  11722. 00006DE8  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  11723. 00006DEE  486E FEB0                pea.l      [A6 - 0x150]
  11724. 00006DF2  4EB9 0000 5112           jsr        [0x00005112]
  11725. 00006DF8  486E FE40                pea.l      [A6 - 0x1C0]
  11726. 00006DFC  4EB9 0000 5122           jsr        [0x00005122]
  11727. 00006E02  2840                     movea.l    A4, D0
  11728. 00006E04  6018                     bra        +0x1A /* 00006E1E */
  11729. label00006E06:
  11730. 00006E06  2F0C                     move.l     -[A7], A4
  11731. 00006E08  2F0B                     move.l     -[A7], A3
  11732. 00006E0A  2053                     movea.l    A0, [A3]
  11733. 00006E0C  2068 00F0                movea.l    A0, [A0 + 0xF0]
  11734. 00006E10  4E90                     jsr        [A0]
  11735. 00006E12  486E FE40                pea.l      [A6 - 0x1C0]
  11736. fn00006E16:
  11737. 00006E16  4EB9 0000 511A           jsr        [0x0000511A]
  11738. 00006E1C  2840                     movea.l    A4, D0
  11739. label00006E1E:
  11740. 00006E1E  486E FE40                pea.l      [A6 - 0x1C0]
  11741. 00006E22  206E FE40                movea.l    A0, [A6 - 0x1C0]
  11742. 00006E26  2050                     movea.l    A0, [A0]
  11743. 00006E28  4E90                     jsr        [A0]
  11744. 00006E2A  4A00                     tst.b      D0
  11745. 00006E2C  66D8                     bne        -0x26 /* 00006E06 */
  11746. 00006E2E  486E FEB0                pea.l      [A6 - 0x150]
  11747. 00006E32  4EB9 0000 5122           jsr        [0x00005122]
  11748. 00006E38  2440                     movea.l    A2, D0
  11749. 00006E3A  6018                     bra        +0x1A /* 00006E54 */
  11750. label00006E3C:
  11751. 00006E3C  2F0A                     move.l     -[A7], A2
  11752. 00006E3E  2F0B                     move.l     -[A7], A3
  11753. 00006E40  2053                     movea.l    A0, [A3]
  11754. 00006E42  2068 00F4                movea.l    A0, [A0 + 0xF4]
  11755. 00006E46  4E90                     jsr        [A0]
  11756. 00006E48  486E FEB0                pea.l      [A6 - 0x150]
  11757. 00006E4C  4EB9 0000 511A           jsr        [0x0000511A]
  11758. 00006E52  2440                     movea.l    A2, D0
  11759. label00006E54:
  11760. 00006E54  486E FEB0                pea.l      [A6 - 0x150]
  11761. 00006E58  206E FEB0                movea.l    A0, [A6 - 0x150]
  11762. 00006E5C  2050                     movea.l    A0, [A0]
  11763. 00006E5E  4E90                     jsr        [A0]
  11764. 00006E60  4A00                     tst.b      D0
  11765. 00006E62  66D8                     bne        -0x26 /* 00006E3C */
  11766. 00006E64  486E FEB0                pea.l      [A6 - 0x150]
  11767. 00006E68  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11768. 00006E6E  486E FE40                pea.l      [A6 - 0x1C0]
  11769. 00006E72  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11770. 00006E78  6000 014E                bra        +0x150 /* 00006FC8 */
  11771. label00006E7C:
  11772. 00006E7C  7000                     moveq.l    D0, 0x00
  11773. 00006E7E  2D40 FF20                move.l     [A6 - 0xE0], D0
  11774. 00006E82  244B                     movea.l    A2, A3
  11775. 00006E84  584A                     addq.w     A2, 4
  11776. 00006E86  2D4A FFF8                move.l     [A6 - 0x8], A2
  11777. 00006E8A  204B                     movea.l    A0, A3
  11778. 00006E8C  705E                     moveq.l    D0, 0x5E
  11779. 00006E8E  D1C0                     add.l      A0, D0
  11780. 00006E90  2D48 FFFC                move.l     [A6 - 0x4], A0
  11781. label00006E94:
  11782. 00006E94  7002                     moveq.l    D0, 0x02
  11783. 00006E96  2D40 FF7C                move.l     [A6 - 0x84], D0
  11784. 00006E9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11785. 00006E9E  486E FF20                pea.l      [A6 - 0xE0]
  11786. 00006EA2  486E FF24                pea.l      [A6 - 0xDC]
  11787. 00006EA6  486E FF7C                pea.l      [A6 - 0x84]
  11788. 00006EAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  11789. 00006EAE  2F10                     move.l     -[A7], [A0]
  11790. 00006EB0  4EB9 0000 956A           jsr        [0x0000956A]
  11791. 00006EB6  3A00                     move.w     D5, D0
  11792. 00006EB8  6600 0108                bne        +0x10A /* 00006FC2 */
  11793. 00006EBC  2C2E FF24                move.l     D6, [A6 - 0xDC]
  11794. 00006EC0  7800                     moveq.l    D4, 0x00
  11795. 00006EC2  244B                     movea.l    A2, A3
  11796. 00006EC4  584A                     addq.w     A2, 4
  11797. 00006EC6  2D4A FFEC                move.l     [A6 - 0x14], A2
  11798. 00006ECA  204B                     movea.l    A0, A3
  11799. 00006ECC  705E                     moveq.l    D0, 0x5E
  11800. 00006ECE  D1C0                     add.l      A0, D0
  11801. 00006ED0  2D48 FFF0                move.l     [A6 - 0x10], A0
  11802. 00006ED4  204B                     movea.l    A0, A3
  11803. 00006ED6  7066                     moveq.l    D0, 0x66
  11804. 00006ED8  D1C0                     add.l      A0, D0
  11805. 00006EDA  2D48 FFF4                move.l     [A6 - 0xC], A0
  11806. 00006EDE  284B                     movea.l    A4, A3
  11807. 00006EE0  706A                     moveq.l    D0, 0x6A
  11808. 00006EE2  D9C0                     add.l      A4, D0
  11809. 00006EE4  6000 00D2                bra        +0xD4 /* 00006FB8 */
  11810. label00006EE8:
  11811. 00006EE8  2D44 FF24                move.l     [A6 - 0xDC], D4
  11812. 00006EEC  41EE FF24                lea.l      A0, [A6 - 0xDC]
  11813. 00006EF0  43EE FF80                lea.l      A1, [A6 - 0x80]
  11814. 00006EF4  7014                     moveq.l    D0, 0x14
  11815. label00006EF6:
  11816. 00006EF6  22D8                     move.l     [A1]+, [A0]+
  11817. 00006EF8  51C8 FFFC                dbf        D0, -0x6 /* 00006EF6 */
  11818. 00006EFC  3290                     move.w     [A1], [A0]
  11819. 00006EFE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  11820. 00006F02  486E FF80                pea.l      [A6 - 0x80]
  11821. 00006F06  206E FFF0                movea.l    A0, [A6 - 0x10]
  11822. 00006F0A  2F10                     move.l     -[A7], [A0]
  11823. 00006F0C  4EB9 0000 9572           jsr        [0x00009572]
  11824. 00006F12  3A00                     move.w     D5, D0
  11825. 00006F14  6600 00A0                bne        +0xA2 /* 00006FB6 */
  11826. 00006F18  302E FFE0                move.w     D0, [A6 - 0x20]
  11827. 00006F1C  7601                     moveq.l    D3, 0x01
  11828. 00006F1E  C043                     and.w      D0, D3
  11829. 00006F20  B043                     cmp.w      D0, D3
  11830. 00006F22  6656                     bne        +0x58 /* 00006F7A */
  11831. 00006F24  206E FFF4                movea.l    A0, [A6 - 0xC]
  11832. 00006F28  2610                     move.l     D3, [A0]
  11833. 00006F2A  2F03                     move.l     -[A7], D3
  11834. 00006F2C  2043                     movea.l    A0, D3
  11835. 00006F2E  2050                     movea.l    A0, [A0]
  11836. 00006F30  2068 0050                movea.l    A0, [A0 + 0x50]
  11837. 00006F34  4E90                     jsr        [A0]
  11838. 00006F36  4A80                     tst.l      D0
  11839. 00006F38  6F7C                     ble        +0x7E /* 00006FB6 */
  11840. 00006F3A  486E FF80                pea.l      [A6 - 0x80]
  11841. 00006F3E  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  11842. 00006F44  4EB9 0000 47DA           jsr        [0x000047DA]
  11843. 00006F4A  2440                     movea.l    A2, D0
  11844. 00006F4C  200A                     move.l     D0, A2
  11845. 00006F4E  6766                     beq        +0x68 /* 00006FB6 */
  11846. 00006F50  486E FF80                pea.l      [A6 - 0x80]
  11847. 00006F54  206E FFEC                movea.l    A0, [A6 - 0x14]
  11848. 00006F58  2F10                     move.l     -[A7], [A0]
  11849. 00006F5A  2F0A                     move.l     -[A7], A2
  11850. 00006F5C  2052                     movea.l    A0, [A2]
  11851. 00006F5E  2068 0084                movea.l    A0, [A0 + 0x84]
  11852. 00006F62  4E90                     jsr        [A0]
  11853. 00006F64  2D40 FFE8                move.l     [A6 - 0x18], D0
  11854. 00006F68  4A80                     tst.l      D0
  11855. 00006F6A  674A                     beq        +0x4C /* 00006FB6 */
  11856. 00006F6C  2F00                     move.l     -[A7], D0
  11857. 00006F6E  2F0B                     move.l     -[A7], A3
  11858. 00006F70  2053                     movea.l    A0, [A3]
  11859. 00006F72  2068 00F0                movea.l    A0, [A0 + 0xF0]
  11860. 00006F76  4E90                     jsr        [A0]
  11861. 00006F78  603C                     bra        +0x3E /* 00006FB6 */
  11862. label00006F7A:
  11863. 00006F7A  2614                     move.l     D3, [A4]
  11864. 00006F7C  2F03                     move.l     -[A7], D3
  11865. 00006F7E  2043                     movea.l    A0, D3
  11866. 00006F80  2050                     movea.l    A0, [A0]
  11867. 00006F82  2068 0050                movea.l    A0, [A0 + 0x50]
  11868. 00006F86  4E90                     jsr        [A0]
  11869. 00006F88  4A80                     tst.l      D0
  11870. 00006F8A  6F2A                     ble        +0x2C /* 00006FB6 */
  11871. 00006F8C  486E FF80                pea.l      [A6 - 0x80]
  11872. 00006F90  206E FFEC                movea.l    A0, [A6 - 0x14]
  11873. 00006F94  2F10                     move.l     -[A7], [A0]
  11874. 00006F96  2614                     move.l     D3, [A4]
  11875. 00006F98  2F03                     move.l     -[A7], D3
  11876. 00006F9A  2043                     movea.l    A0, D3
  11877. 00006F9C  2050                     movea.l    A0, [A0]
  11878. 00006F9E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  11879. 00006FA2  4E90                     jsr        [A0]
  11880. 00006FA4  2440                     movea.l    A2, D0
  11881. 00006FA6  200A                     move.l     D0, A2
  11882. 00006FA8  670C                     beq        +0xE /* 00006FB6 */
  11883. 00006FAA  2F0A                     move.l     -[A7], A2
  11884. 00006FAC  2F0B                     move.l     -[A7], A3
  11885. 00006FAE  2053                     movea.l    A0, [A3]
  11886. 00006FB0  2068 00F4                movea.l    A0, [A0 + 0xF4]
  11887. 00006FB4  4E90                     jsr        [A0]
  11888. label00006FB6:
  11889. 00006FB6  5284                     addq.l     D4, 1
  11890. label00006FB8:
  11891. 00006FB8  4A45                     tst.w      D5
  11892. 00006FBA  6606                     bne        +0x8 /* 00006FC2 */
  11893. 00006FBC  B886                     cmp.l      D4, D6
  11894. 00006FBE  6D00 FF28                blt        -0xD6 /* 00006EE8 */
  11895. label00006FC2:
  11896. 00006FC2  4A45                     tst.w      D5
  11897. 00006FC4  6700 FECE                beq        -0x130 /* 00006E94 */
  11898. label00006FC8:
  11899. 00006FC8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  11900. 00006FCC  4E5E                     unlink     A6
  11901. 00006FCE  205F                     movea.l    A0, [A7]+
  11902. 00006FD0  5C4F                     addq.w     A7, 6
  11903. 00006FD2  4ED0                     jmp        [A0]
  11904. 00006FD4  9D52                     sub.w      [A2], D6
  11905. 00006FD6  656D                     bcs        +0x6F /* 00007045 */
  11906. 00006FD8  6F76                     ble        +0x78 /* 00007050 */
  11907. 00006FDA  6549                     bcs        +0x4B /* 00007025 */
  11908. 00006FDC  6E73                     bgt        +0x75 /* 00007051 */
  11909. 00006FDE  7461                     moveq.l    D2, 0x61
  11910. 00006FE0  6E63                     bgt        +0x65 /* 00007045 */
  11911. 00006FE2  6573                     bcs        +0x75 /* 00007057 */
  11912. 00006FE4  5F5F                     subq.w     [A7]+, 7
  11913. 00006FE6  3854                     movea.w    A4, [A4]
  11914. 00006FE8  5072 6F63 6573 7346 5563 addq.w     [[A2 + 0x6573] + 0x73465563], 8
  11915. 00006FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11916. 00006FF6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11917. 00006FFA  000C 226E                ori.b      A4, 0x6E /* 'n' */
  11918. 00006FFE  0008 5849                ori.b      A0, 0x49 /* 'I' */
  11919. 00007002  22D8                     move.l     [A1]+, [A0]+
  11920. 00007004  22D8                     move.l     [A1]+, [A0]+
  11921. 00007006  22D8                     move.l     [A1]+, [A0]+
  11922. 00007008  22D8                     move.l     [A1]+, [A0]+
  11923. 0000700A  4E5E                     unlink     A6
  11924. 0000700C  205F                     movea.l    A0, [A7]+
  11925. 0000700E  504F                     addq.w     A7, 8
  11926. 00007010  4ED0                     jmp        [A0]
  11927. 00007012  8030 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  11928. 00007016  7454                     moveq.l    D2, 0x54
  11929. 00007018  6172                     bsr        +0x74 /* 0000708C */
  11930. 0000701A  6765                     beq        +0x67 /* 00007081 */
  11931. 0000701C  7450                     moveq.l    D2, 0x50
  11932. 0000701E  726F                     moveq.l    D1, 0x6F
  11933. 00007020  6365                     bls        +0x67 /* 00007087 */
  11934. 00007022  7373                     moveq.l    D1, 0x73
  11935. 00007024  4944                     chk.w      D4, D4
  11936. 00007026  5F5F                     subq.w     [A7]+, 7
  11937. 00007028  3854                     movea.w    A4, [A4]
  11938. 0000702A  5072 6F63 6573 7346 5031 addq.w     [[A2 + 0x6573] + 0x73465031], 8
  11939. 00007034  3554 6172                move.w     [A2 + 0x6172], [A4]
  11940. 00007038  6765                     beq        +0x67 /* 0000709F */
  11941. 0000703A  7450                     moveq.l    D2, 0x50
  11942. 0000703C  726F                     moveq.l    D1, 0x6F
  11943. 0000703E  6365                     bls        +0x67 /* 000070A5 */
  11944. 00007040  7373                     moveq.l    D1, 0x73
  11945. 00007042  4944                     chk.w      D4, D4
  11946. 00007044  0000 FFFF                ori.b      D0, 0xFF
  11947. 00007048  4E56 0000                link       A6, 0
  11948. 0000704C  206E 0008                movea.l    A0, [A6 + 0x8]
  11949. label00007050:
  11950. 00007050  216E 000C 005E           move.l     [A0 + 0x5E], [A6 + 0xC]
  11951. 00007056  4E5E                     unlink     A6
  11952. 00007058  205F                     movea.l    A0, [A7]+
  11953. 0000705A  504F                     addq.w     A7, 8
  11954. 0000705C  4ED0                     jmp        [A0]
  11955. 0000705E  9853                     sub.w      D4, [A3]
  11956. 00007060  6574                     bcs        +0x76 /* 000070D6 */
  11957. 00007062  4E75                     rts
  11958. 00007064  625F                     bhi        +0x61 /* 000070C5 */
  11959. 00007066  5F38 5450                subq.b     [0x00005450], 7
  11960. 0000706A  726F                     moveq.l    D1, 0x6F
  11961. 0000706C  6365                     bls        +0x67 /* 000070D3 */
  11962. 0000706E  7373                     moveq.l    D1, 0x73
  11963. 00007070  4650                     not.w      [A0]
  11964. 00007072  3454                     movea.w    A2, [A4]
  11965. 00007074  4E75                     rts
  11966. 00007076  6200 0000                bhi        +0x2 /* 00007078 */
  11967. // begin alternate branch 00007078-0000707C
  11968. label00007078:
  11969. 00007078  0000 FFFF                ori.b      D0, 0xFF
  11970. // end alternate branch 00007078-0000707C
  11971. label00007078: // (misaligned)
  11972. 0000707A  FFFF                     .invalid   <<F/7/7>>
  11973. 0000707C  4E56 0000                link       A6, 0
  11974. 00007080  206E 0008                movea.l    A0, [A6 + 0x8]
  11975. 00007084  216E 000C 0066           move.l     [A0 + 0x66], [A6 + 0xC]
  11976. 0000708A  4E5E                     unlink     A6
  11977. fn0000708C:
  11978. 0000708C  205F                     movea.l    A0, [A7]+
  11979. 0000708E  504F                     addq.w     A7, 8
  11980. 00007090  4ED0                     jmp        [A0]
  11981. 00007092  8035 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  11982. 00007096  7443                     moveq.l    D2, 0x43
  11983. 00007098  6F64                     ble        +0x66 /* 000070FE */
  11984. 0000709A  6549                     bcs        +0x4B /* 000070E5 */
  11985. 0000709C  6E73                     bgt        +0x75 /* 00007111 */
  11986. 0000709E  7461                     moveq.l    D2, 0x61
  11987. 000070A0  6E63                     bgt        +0x65 /* 00007105 */
  11988. 000070A2  654C                     bcs        +0x4E /* 000070F0 */
  11989. 000070A4  6973                     bvs        +0x75 /* 00007119 */
  11990. 000070A6  745F                     moveq.l    D2, 0x5F
  11991. 000070A8  5F38 5450                subq.b     [0x00005450], 7
  11992. 000070AC  726F                     moveq.l    D1, 0x6F
  11993. 000070AE  6365                     bls        +0x67 /* 00007115 */
  11994. 000070B0  7373                     moveq.l    D1, 0x73
  11995. 000070B2  4650                     not.w      [A0]
  11996. 000070B4  3139 544D 656D           move.w     -[A0], [0x544D656D]
  11997. 000070BA  6F72                     ble        +0x74 /* 0000712E */
  11998. 000070BC  7949                     moveq.l    D4, 0x49
  11999. 000070BE  6E73                     bgt        +0x75 /* 00007133 */
  12000. 000070C0  7461                     moveq.l    D2, 0x61
  12001. 000070C2  6E63                     bgt        +0x65 /* 00007127 */
  12002. 000070C4  654C                     bcs        +0x4E /* 00007112 */
  12003. 000070C6  6973                     bvs        +0x75 /* 0000713B */
  12004. 000070C8  7400                     moveq.l    D2, 0x00
  12005. 000070CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12006. 000070CE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  12007. 000070D2  0008 216E                ori.b      A0, 0x6E /* 'n' */
  12008. label000070D6:
  12009. 000070D6  000C 006A                ori.b      A4, 0x6A /* 'j' */
  12010. 000070DA  4E5E                     unlink     A6
  12011. 000070DC  205F                     movea.l    A0, [A7]+
  12012. 000070DE  504F                     addq.w     A7, 8
  12013. 000070E0  4ED0                     jmp        [A0]
  12014. 000070E2  8035 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  12015. 000070E6  7444                     moveq.l    D2, 0x44
  12016. 000070E8  6174                     bsr        +0x76 /* 0000715E */
  12017. 000070EA  6149                     bsr        +0x4B /* 00007135 */
  12018. 000070EC  6E73                     bgt        +0x75 /* 00007161 */
  12019. 000070EE  7461                     moveq.l    D2, 0x61
  12020. label000070F0:
  12021. 000070F0  6E63                     bgt        +0x65 /* 00007155 */
  12022. 000070F2  654C                     bcs        +0x4E /* 00007140 */
  12023. 000070F4  6973                     bvs        +0x75 /* 00007169 */
  12024. 000070F6  745F                     moveq.l    D2, 0x5F
  12025. 000070F8  5F38 5450                subq.b     [0x00005450], 7
  12026. 000070FC  726F                     moveq.l    D1, 0x6F
  12027. label000070FE:
  12028. 000070FE  6365                     bls        +0x67 /* 00007165 */
  12029. 00007100  7373                     moveq.l    D1, 0x73
  12030. 00007102  4650                     not.w      [A0]
  12031. 00007104  3139 544D 656D           move.w     -[A0], [0x544D656D]
  12032. 0000710A  6F72                     ble        +0x74 /* 0000717E */
  12033. 0000710C  7949                     moveq.l    D4, 0x49
  12034. 0000710E  6E73                     bgt        +0x75 /* 00007183 */
  12035. 00007110  7461                     moveq.l    D2, 0x61
  12036. label00007112:
  12037. 00007112  6E63                     bgt        +0x65 /* 00007177 */
  12038. 00007114  654C                     bcs        +0x4E /* 00007162 */
  12039. 00007116  6973                     bvs        +0x75 /* 0000718B */
  12040. 00007118  7400                     moveq.l    D2, 0x00
  12041. 0000711A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12042. 0000711E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  12043. 00007122  7000                     moveq.l    D0, 0x00
  12044. 00007124  2440                     movea.l    A2, D0
  12045. 00007126  202E 000C                move.l     D0, [A6 + 0xC]
  12046. 0000712A  0C80 544E 414D           cmpi.l     D0, 0x544E414D /* 'TNAM' */
  12047. // begin alternate branch 0000712E-00007130
  12048. label0000712E:
  12049. 0000712E  414D                     chk.w      D0, A5
  12050. // end alternate branch 0000712E-00007130
  12051. label0000712E: // (misaligned)
  12052. 00007130  670A                     beq        +0xC /* 0000713C */
  12053. 00007132  0C80 5354 4154           cmpi.l     D0, 0x53544154 /* 'STAT' */
  12054. 00007138  670C                     beq        +0xE /* 00007146 */
  12055. 0000713A  6012                     bra        +0x14 /* 0000714E */
  12056. label0000713C:
  12057. 0000713C  206E 0008                movea.l    A0, [A6 + 0x8]
  12058. label00007140:
  12059. 00007140  2468 017E                movea.l    A2, [A0 + 0x17E]
  12060. 00007144  6008                     bra        +0xA /* 0000714E */
  12061. label00007146:
  12062. 00007146  206E 0008                movea.l    A0, [A6 + 0x8]
  12063. 0000714A  2468 0182                movea.l    A2, [A0 + 0x182]
  12064. label0000714E:
  12065. 0000714E  200A                     move.l     D0, A2
  12066. 00007150  245F                     movea.l    A2, [A7]+
  12067. 00007152  4E5E                     unlink     A6
  12068. 00007154  205F                     movea.l    A0, [A7]+
  12069. 00007156  504F                     addq.w     A7, 8
  12070. 00007158  4ED0                     jmp        [A0]
  12071. 0000715A  9C47                     sub.w      D6, D7
  12072. 0000715C  6574                     bcs        +0x76 /* 000071D2 */
  12073. fn0000715E:
  12074. 0000715E  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  12075. label00007162:
  12076. 00007162  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  12077. 00007166  5369 675F                subq.w     [A1 + 0x675F], 1
  12078. 0000716A  5F38 5450                subq.b     [0x00005450], 7
  12079. 0000716E  726F                     moveq.l    D1, 0x6F
  12080. 00007170  6365                     bls        +0x67 /* 000071D7 */
  12081. 00007172  7373                     moveq.l    D1, 0x73
  12082. 00007174  4655                     not.w      [A5]
  12083. 00007176  6C00 0000                bge        +0x2 /* 00007178 */
  12084. // begin alternate branch 00007178-0000717C
  12085. label00007178:
  12086. 00007178  0000 FFFF                ori.b      D0, 0xFF
  12087. // end alternate branch 00007178-0000717C
  12088. label00007178: // (misaligned)
  12089. 0000717A  FFFF                     .invalid   <<F/7/7>>
  12090. 0000717C  4E56 FFFC                link       A6, -0x0004
  12091. // begin alternate branch 0000717E-00007180
  12092. label0000717E:
  12093. 0000717E  FFFC                     .invalid   <<F/7/7>>
  12094. // end alternate branch 0000717E-00007180
  12095. label0000717E: // (misaligned)
  12096. 00007180  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  12097. 00007186  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12098. 0000718C  4EB9 0000 8BBA           jsr        [0x00008BBA]
  12099. 00007192  4A00                     tst.b      D0
  12100. 00007194  6704                     beq        +0x6 /* 0000719A */
  12101. 00007196  422E FFFC                clr.b      [A6 - 0x4]
  12102. label0000719A:
  12103. 0000719A  102E FFFC                move.b     D0, [A6 - 0x4]
  12104. 0000719E  4E5E                     unlink     A6
  12105. 000071A0  205F                     movea.l    A0, [A7]+
  12106. 000071A2  584F                     addq.w     A7, 4
  12107. 000071A4  4ED0                     jmp        [A0]
  12108. 000071A6  9443                     sub.w      D2, D3
  12109. 000071A8  616E                     bsr        +0x70 /* 00007218 */
  12110. 000071AA  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  12111. 000071AE  5F5F                     subq.w     [A7]+, 7
  12112. 000071B0  3854                     movea.w    A4, [A4]
  12113. 000071B2  5072 6F63 6573 7346 7600 addq.w     [[A2 + 0x6573] + 0x73467600], 8
  12114. 000071BC  0000 FFFF                ori.b      D0, 0xFF
  12115. 000071C0  4E56 FF60                link       A6, -0x00A0
  12116. 000071C4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  12117. 000071C8  266E 0008                movea.l    A3, [A6 + 0x8]
  12118. 000071CC  486E FF7C                pea.l      [A6 - 0x84]
  12119. 000071D0  2F0B                     move.l     -[A7], A3
  12120. label000071D2:
  12121. 000071D2  2053                     movea.l    A0, [A3]
  12122. 000071D4  2068 0068                movea.l    A0, [A0 + 0x68]
  12123. 000071D8  4E90                     jsr        [A0]
  12124. 000071DA  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12125. 000071E0  4EB9 0000 6C7A           jsr        [0x00006C7A]
  12126. 000071E6  4A00                     tst.b      D0
  12127. 000071E8  6700 00E0                beq        +0xE2 /* 000072CA */
  12128. 000071EC  4A2B 0073                tst.b      [A3 + 0x73]
  12129. 000071F0  6700 00D8                beq        +0xDA /* 000072CA */
  12130. 000071F4  2F2B 017A                move.l     -[A7], [A3 + 0x17A]
  12131. 000071F8  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  12132. 000071FE  486E FF8C                pea.l      [A6 - 0x74]
  12133. 00007202  4EB9 0000 5112           jsr        [0x00005112]
  12134. 00007208  486E FF8C                pea.l      [A6 - 0x74]
  12135. 0000720C  4EB9 0000 5122           jsr        [0x00005122]
  12136. 00007212  2840                     movea.l    A4, D0
  12137. 00007214  204B                     movea.l    A0, A3
  12138. 00007216  705E                     moveq.l    D0, 0x5E
  12139. fn00007218:
  12140. 00007218  D1C0                     add.l      A0, D0
  12141. 0000721A  2D48 FFFC                move.l     [A6 - 0x4], A0
  12142. 0000721E  6000 008E                bra        +0x90 /* 000072AE */
  12143. label00007222:
  12144. 00007222  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  12145. 00007226  486E FF7C                pea.l      [A6 - 0x84]
  12146. 0000722A  486E FF60                pea.l      [A6 - 0xA0]
  12147. 0000722E  246E FFFC                movea.l    A2, [A6 - 0x4]
  12148. 00007232  2F12                     move.l     -[A7], [A2]
  12149. 00007234  4EB9 0000 9562           jsr        [0x00009562]
  12150. 0000723A  3600                     move.w     D3, D0
  12151. 0000723C  3F03                     move.w     -[A7], D3
  12152. 0000723E  4EB9 0000 2BEC           jsr        [0x00002BEC]
  12153. 00007244  0C43 95BF                cmpi.w     D3, 0x95BF
  12154. 00007248  6648                     bne        +0x4A /* 00007292 */
  12155. 0000724A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12156. 00007250  4EB9 0000 8CCA           jsr        [0x00008CCA]
  12157. 00007256  4A00                     tst.b      D0
  12158. 00007258  6728                     beq        +0x2A /* 00007282 */
  12159. 0000725A  202C 0088                move.l     D0, [A4 + 0x88]
  12160. 0000725E  7264                     moveq.l    D1, 0x64
  12161. 00007260  B081                     cmp.l      D0, D1
  12162. 00007262  661E                     bne        +0x20 /* 00007282 */
  12163. 00007264  42A7                     clr.l      -[A7]
  12164. 00007266  486E FF7C                pea.l      [A6 - 0x84]
  12165. 0000726A  486E FF60                pea.l      [A6 - 0xA0]
  12166. 0000726E  2F12                     move.l     -[A7], [A2]
  12167. 00007270  4EB9 0000 9562           jsr        [0x00009562]
  12168. 00007276  3600                     move.w     D3, D0
  12169. 00007278  3F03                     move.w     -[A7], D3
  12170. 0000727A  4EB9 0000 2BEC           jsr        [0x00002BEC]
  12171. 00007280  6010                     bra        +0x12 /* 00007292 */
  12172. label00007282:
  12173. 00007282  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  12174. 00007286  2F0B                     move.l     -[A7], A3
  12175. 00007288  2053                     movea.l    A0, [A3]
  12176. 0000728A  2068 0098                movea.l    A0, [A0 + 0x98]
  12177. 0000728E  4E90                     jsr        [A0]
  12178. 00007290  6010                     bra        +0x12 /* 000072A2 */
  12179. label00007292:
  12180. 00007292  200C                     move.l     D0, A4
  12181. 00007294  670C                     beq        +0xE /* 000072A2 */
  12182. 00007296  486E FF60                pea.l      [A6 - 0xA0]
  12183. 0000729A  2F0C                     move.l     -[A7], A4
  12184. 0000729C  4EB9 0000 8260           jsr        [0x00008260]
  12185. label000072A2:
  12186. 000072A2  486E FF8C                pea.l      [A6 - 0x74]
  12187. 000072A6  4EB9 0000 511A           jsr        [0x0000511A]
  12188. 000072AC  2840                     movea.l    A4, D0
  12189. label000072AE:
  12190. 000072AE  486E FF8C                pea.l      [A6 - 0x74]
  12191. 000072B2  206E FF8C                movea.l    A0, [A6 - 0x74]
  12192. 000072B6  2050                     movea.l    A0, [A0]
  12193. 000072B8  4E90                     jsr        [A0]
  12194. 000072BA  4A00                     tst.b      D0
  12195. 000072BC  6600 FF64                bne        -0x9A /* 00007222 */
  12196. 000072C0  486E FF8C                pea.l      [A6 - 0x74]
  12197. 000072C4  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12198. label000072CA:
  12199. 000072CA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  12200. 000072CE  4E5E                     unlink     A6
  12201. 000072D0  205F                     movea.l    A0, [A7]+
  12202. 000072D2  584F                     addq.w     A7, 4
  12203. 000072D4  4ED0                     jmp        [A0]
  12204. 000072D6  8026                     or.b       D0, -[A6]
  12205. 000072D8  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  12206. 000072DC  7465                     moveq.l    D2, 0x65
  12207. 000072DE  496E 666F                chk.w      D4, [A6 + 0x666F]
  12208. 000072E2  466F 7250                not.w      [A7 + 0x7250]
  12209. 000072E6  726F                     moveq.l    D1, 0x6F
  12210. 000072E8  6365                     bls        +0x67 /* 0000734F */
  12211. 000072EA  7373                     moveq.l    D1, 0x73
  12212. 000072EC  5461                     addq.w     -[A1], 2
  12213. 000072EE  736B                     moveq.l    D1, 0x6B
  12214. 000072F0  735F                     moveq.l    D1, 0x5F
  12215. 000072F2  5F38 5450                subq.b     [0x00005450], 7
  12216. 000072F6  726F                     moveq.l    D1, 0x6F
  12217. 000072F8  6365                     bls        +0x67 /* 0000735F */
  12218. 000072FA  7373                     moveq.l    D1, 0x73
  12219. 000072FC  4676 0000                not.w      [A6 + D0.w]
  12220. 00007300  4E56 0000                link       A6, 0
  12221. 00007304  206E 0008                movea.l    A0, [A6 + 0x8]
  12222. 00007308  1028 0072                move.b     D0, [A0 + 0x72]
  12223. 0000730C  4E5E                     unlink     A6
  12224. 0000730E  205F                     movea.l    A0, [A7]+
  12225. 00007310  584F                     addq.w     A7, 4
  12226. 00007312  4ED0                     jmp        [A0]
  12227. 00007314  9349                     subx.w     -[A1], -[A1]
  12228. 00007316  734F                     moveq.l    D1, 0x4F
  12229. 00007318  7065                     moveq.l    D0, 0x65
  12230. 0000731A  6E5F                     bgt        +0x61 /* 0000737B */
  12231. 0000731C  5F38 5450                subq.b     [0x00005450], 7
  12232. 00007320  726F                     moveq.l    D1, 0x6F
  12233. 00007322  6365                     bls        +0x67 /* 00007389 */
  12234. 00007324  7373                     moveq.l    D1, 0x73
  12235. 00007326  4676 0000                not.w      [A6 + D0.w]
  12236. 0000732A  FFFF                     .invalid   <<F/7/7>>
  12237. 0000732C  4E56 FF90                link       A6, -0x0070
  12238. 00007330  48E7 0018                movem.l    -[A7], A3,A4
  12239. 00007334  286E 0008                movea.l    A4, [A6 + 0x8]
  12240. 00007338  4AAC 0062                tst.l      [A4 + 0x62]
  12241. 0000733C  6606                     bne        +0x8 /* 00007344 */
  12242. 0000733E  202E 000C                move.l     D0, [A6 + 0xC]
  12243. 00007342  6656                     bne        +0x58 /* 0000739A */
  12244. label00007344:
  12245. 00007344  4AAC 017A                tst.l      [A4 + 0x17A]
  12246. 00007348  6750                     beq        +0x52 /* 0000739A */
  12247. 0000734A  2F2C 017A                move.l     -[A7], [A4 + 0x17A]
  12248. 0000734E  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  12249. 00007354  486E FF90                pea.l      [A6 - 0x70]
  12250. 00007358  4EB9 0000 5112           jsr        [0x00005112]
  12251. 0000735E  486E FF90                pea.l      [A6 - 0x70]
  12252. 00007362  4EB9 0000 5122           jsr        [0x00005122]
  12253. 00007368  2640                     movea.l    A3, D0
  12254. 0000736A  6014                     bra        +0x16 /* 00007380 */
  12255. label0000736C:
  12256. 0000736C  2F0B                     move.l     -[A7], A3
  12257. 0000736E  4EB9 0000 5DCA           jsr        [0x00005DCA]
  12258. 00007374  486E FF90                pea.l      [A6 - 0x70]
  12259. 00007378  4EB9 0000 511A           jsr        [0x0000511A]
  12260. 0000737E  2640                     movea.l    A3, D0
  12261. label00007380:
  12262. 00007380  486E FF90                pea.l      [A6 - 0x70]
  12263. 00007384  206E FF90                movea.l    A0, [A6 - 0x70]
  12264. 00007388  2050                     movea.l    A0, [A0]
  12265. 0000738A  4E90                     jsr        [A0]
  12266. 0000738C  4A00                     tst.b      D0
  12267. 0000738E  66DC                     bne        -0x22 /* 0000736C */
  12268. 00007390  486E FF90                pea.l      [A6 - 0x70]
  12269. 00007394  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12270. label0000739A:
  12271. 0000739A  296E 000C 0062           move.l     [A4 + 0x62], [A6 + 0xC]
  12272. 000073A0  4CDF 1800                movem.l    A3,A4, [A7]+
  12273. 000073A4  4E5E                     unlink     A6
  12274. 000073A6  205F                     movea.l    A0, [A7]+
  12275. 000073A8  504F                     addq.w     A7, 8
  12276. 000073AA  4ED0                     jmp        [A0]
  12277. 000073AC  802B 4265                or.b       D0, [A3 + 0x4265]
  12278. 000073B0  496E 446F                chk.w      D4, [A6 + 0x446F]
  12279. 000073B4  6375                     bls        +0x77 /* 0000742B */
  12280. 000073B6  6D65                     blt        +0x67 /* 0000741D */
  12281. 000073B8  6E74                     bgt        +0x76 /* 0000742E */
  12282. 000073BA  5F5F                     subq.w     [A7]+, 7
  12283. 000073BC  3854                     movea.w    A4, [A4]
  12284. 000073BE  5072 6F63 6573 7346 5031 addq.w     [[A2 + 0x6573] + 0x73465031], 8
  12285. 000073C8  3654                     movea.w    A3, [A4]
  12286. 000073CA  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  12287. 000073D4  756D                     moveq.l    D2, 0x6D
  12288. 000073D6  656E                     bcs        +0x70 /* 00007446 */
  12289. 000073D8  7400                     moveq.l    D2, 0x00
  12290. 000073DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12291. 000073DE  FC60 48E7                .extension 0xC60 <<F/1/6>>, 0x48E7 // unimplemented
  12292. 000073E2  1838 246E                move.b     D4, [0x0000246E]
  12293. 000073E6  0008 4A2A                ori.b      A0, 0x2A /* '*' */
  12294. 000073EA  0073 6600 0304           ori.w      <<invalid full ext with I/IS == 4>>, 0x6600 /* 'f\0' */
  12295. 000073F0  4240                     clr.w      D0
  12296. 000073F2  3D40 FCE0                move.w     [A6 - 0x320], D0
  12297. 000073F6  7000                     moveq.l    D0, 0x00
  12298. 000073F8  2D40 FCE2                move.l     [A6 - 0x31E], D0
  12299. 000073FC  7600                     moveq.l    D3, 0x00
  12300. 000073FE  2D43 FCEA                move.l     [A6 - 0x316], D3
  12301. 00007402  2D43 FCEE                move.l     [A6 - 0x312], D3
  12302. 00007406  2D79 FFFF 3C6C FCE6      move.l     [A6 - 0x31A], [0xFFFF3C6C]
  12303. 0000740E  47EE FCA0                lea.l      A3, [A6 - 0x360]
  12304. 00007412  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  12305. 00007418  486E FCA0                pea.l      [A6 - 0x360]
  12306. 0000741C  4EB9 0000 07CA           jsr        [0x000007CA]
  12307. 00007422  584F                     addq.w     A7, 4
  12308. 00007424  4A80                     tst.l      D0
  12309. 00007426  6600 02BC                bne        +0x2BE /* 000076E4 */
  12310. 0000742A  7601                     moveq.l    D3, 0x01
  12311. 0000742C  1F03                     move.b     -[A7], D3
  12312. label0000742E:
  12313. 0000742E  2F0A                     move.l     -[A7], A2
  12314. 00007430  2052                     movea.l    A0, [A2]
  12315. 00007432  2068 0100                movea.l    A0, [A0 + 0x100]
  12316. 00007436  4E90                     jsr        [A0]
  12317. 00007438  584A                     addq.w     A2, 4
  12318. 0000743A  2F0A                     move.l     -[A7], A2
  12319. 0000743C  1F03                     move.b     -[A7], D3
  12320. 0000743E  246E 0008                movea.l    A2, [A6 + 0x8]
  12321. 00007442  705E                     moveq.l    D0, 0x5E
  12322. 00007444  D5C0                     add.l      A2, D0
  12323. label00007446:
  12324. 00007446  2F12                     move.l     -[A7], [A2]
  12325. 00007448  4EB9 0000 95E2           jsr        [0x000095E2]
  12326. 0000744E  206E 0008                movea.l    A0, [A6 + 0x8]
  12327. 00007452  1143 0073                move.b     [A0 + 0x73], D3
  12328. 00007456  2F12                     move.l     -[A7], [A2]
  12329. 00007458  4EB9 0000 6DEA           jsr        [0x00006DEA]
  12330. 0000745E  7603                     moveq.l    D3, 0x03
  12331. 00007460  E6A8                     lsr        D0, D3
  12332. 00007462  3800                     move.w     D4, D0
  12333. 00007464  3D44 FC80                move.w     [A6 - 0x380], D4
  12334. 00007468  7000                     moveq.l    D0, 0x00
  12335. 0000746A  2D40 FC82                move.l     [A6 - 0x37E], D0
  12336. 0000746E  3004                     move.w     D0, D4
  12337. 00007470  3200                     move.w     D1, D0
  12338. 00007472  48C1                     ext.l      D1
  12339. 00007474  2001                     move.l     D0, D1
  12340. 00007476  E7A8                     lsl        D0, D3
  12341. 00007478  A11E                     syscall    NewPtr, flags=1
  12342. 0000747A  2D48 FC7C                move.l     [A6 - 0x384], A0
  12343. 0000747E  2F08                     move.l     -[A7], A0
  12344. 00007480  4EB9 0000 1172           jsr        [0x00001172]
  12345. 00007486  486E FC90                pea.l      [A6 - 0x370]
  12346. 0000748A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12347. 0000748E  206E 0008                movea.l    A0, [A6 + 0x8]
  12348. 00007492  2050                     movea.l    A0, [A0]
  12349. 00007494  2068 0068                movea.l    A0, [A0 + 0x68]
  12350. 00007498  4E90                     jsr        [A0]
  12351. 0000749A  2D4A FFFC                move.l     [A6 - 0x4], A2
  12352. 0000749E  2D4A FFF8                move.l     [A6 - 0x8], A2
  12353. label000074A2:
  12354. 000074A2  486E FC90                pea.l      [A6 - 0x370]
  12355. 000074A6  486E FC80                pea.l      [A6 - 0x380]
  12356. 000074AA  2F2E FC7C                move.l     -[A7], [A6 - 0x384]
  12357. 000074AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  12358. 000074B2  2F10                     move.l     -[A7], [A0]
  12359. 000074B4  4EB9 0000 95F2           jsr        [0x000095F2]
  12360. 000074BA  3600                     move.w     D3, D0
  12361. 000074BC  3F03                     move.w     -[A7], D3
  12362. 000074BE  4EB9 0000 2BEC           jsr        [0x00002BEC]
  12363. 000074C4  7800                     moveq.l    D4, 0x00
  12364. 000074C6  266E FC7C                movea.l    A3, [A6 - 0x384]
  12365. 000074CA  6000 00BE                bra        +0xC0 /* 0000758A */
  12366. label000074CE:
  12367. 000074CE  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12368. 000074D4  4EB9 0000 8CCA           jsr        [0x00008CCA]
  12369. 000074DA  4A00                     tst.b      D0
  12370. 000074DC  670E                     beq        +0x10 /* 000074EC */
  12371. 000074DE  2013                     move.l     D0, [A3]
  12372. 000074E0  B0B9 FFFE 9A94           cmp.l      D0, [0xFFFE9A94]
  12373. 000074E6  6604                     bne        +0x6 /* 000074EC */
  12374. 000074E8  7064                     moveq.l    D0, 0x64
  12375. 000074EA  2680                     move.l     [A3], D0
  12376. label000074EC:
  12377. 000074EC  2F13                     move.l     -[A7], [A3]
  12378. 000074EE  486E FC90                pea.l      [A6 - 0x370]
  12379. 000074F2  486E FC60                pea.l      [A6 - 0x3A0]
  12380. 000074F6  206E FFF8                movea.l    A0, [A6 - 0x8]
  12381. 000074FA  2F10                     move.l     -[A7], [A0]
  12382. 000074FC  4EB9 0000 9562           jsr        [0x00009562]
  12383. 00007502  3600                     move.w     D3, D0
  12384. 00007504  3F03                     move.w     -[A7], D3
  12385. 00007506  4EB9 0000 2BEC           jsr        [0x00002BEC]
  12386. 0000750C  2F13                     move.l     -[A7], [A3]
  12387. 0000750E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12388. 00007512  206E 0008                movea.l    A0, [A6 + 0x8]
  12389. 00007516  2050                     movea.l    A0, [A0]
  12390. 00007518  2068 0128                movea.l    A0, [A0 + 0x128]
  12391. 0000751C  4E90                     jsr        [A0]
  12392. 0000751E  2840                     movea.l    A4, D0
  12393. 00007520  200C                     move.l     D0, A4
  12394. 00007522  670E                     beq        +0x10 /* 00007532 */
  12395. 00007524  486E FC60                pea.l      [A6 - 0x3A0]
  12396. 00007528  2F0C                     move.l     -[A7], A4
  12397. 0000752A  4EB9 0000 8260           jsr        [0x00008260]
  12398. 00007530  6024                     bra        +0x26 /* 00007556 */
  12399. label00007532:
  12400. 00007532  2F13                     move.l     -[A7], [A3]
  12401. 00007534  7001                     moveq.l    D0, 0x01
  12402. 00007536  1F00                     move.b     -[A7], D0
  12403. 00007538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12404. 0000753C  206E 0008                movea.l    A0, [A6 + 0x8]
  12405. 00007540  2050                     movea.l    A0, [A0]
  12406. 00007542  2068 0130                movea.l    A0, [A0 + 0x130]
  12407. 00007546  4E90                     jsr        [A0]
  12408. 00007548  2840                     movea.l    A4, D0
  12409. 0000754A  486E FC60                pea.l      [A6 - 0x3A0]
  12410. 0000754E  2F0C                     move.l     -[A7], A4
  12411. 00007550  4EB9 0000 8260           jsr        [0x00008260]
  12412. label00007556:
  12413. 00007556  2F0C                     move.l     -[A7], A4
  12414. 00007558  2054                     movea.l    A0, [A4]
  12415. 0000755A  2068 0064                movea.l    A0, [A0 + 0x64]
  12416. 0000755E  4E90                     jsr        [A0]
  12417. 00007560  4A00                     tst.b      D0
  12418. 00007562  6622                     bne        +0x24 /* 00007586 */
  12419. 00007564  302C 0070                move.w     D0, [A4 + 0x70]
  12420. 00007568  7201                     moveq.l    D1, 0x01
  12421. 0000756A  C041                     and.w      D0, D1
  12422. 0000756C  6718                     beq        +0x1A /* 00007586 */
  12423. 0000756E  486E FC90                pea.l      [A6 - 0x370]
  12424. 00007572  2F13                     move.l     -[A7], [A3]
  12425. 00007574  7002                     moveq.l    D0, 0x02
  12426. 00007576  3F00                     move.w     -[A7], D0
  12427. 00007578  4267                     clr.w      -[A7]
  12428. 0000757A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12429. 00007580  4EB9 0000 6C9A           jsr        [0x00006C9A]
  12430. label00007586:
  12431. 00007586  504B                     addq.w     A3, 8
  12432. 00007588  5284                     addq.l     D4, 1
  12433. label0000758A:
  12434. 0000758A  362E FC86                move.w     D3, [A6 - 0x37A]
  12435. 0000758E  3003                     move.w     D0, D3
  12436. 00007590  48C0                     ext.l      D0
  12437. 00007592  B084                     cmp.l      D0, D4
  12438. 00007594  6E00 FF38                bgt        -0xC6 /* 000074CE */
  12439. 00007598  B66E FC80                cmp.w      D3, [A6 - 0x380]
  12440. 0000759C  6604                     bne        +0x6 /* 000075A2 */
  12441. 0000759E  7000                     moveq.l    D0, 0x00
  12442. 000075A0  6002                     bra        +0x4 /* 000075A4 */
  12443. label000075A2:
  12444. 000075A2  7001                     moveq.l    D0, 0x01
  12445. label000075A4:
  12446. 000075A4  2000                     move.l     D0, D0
  12447. 000075A6  4A00                     tst.b      D0
  12448. 000075A8  6700 FEF8                beq        -0x106 /* 000074A2 */
  12449. 000075AC  2F2E FC7C                move.l     -[A7], [A6 - 0x384]
  12450. 000075B0  4EB9 0000 118A           jsr        [0x0000118A]
  12451. 000075B6  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12452. 000075BC  4EB9 0000 8CCA           jsr        [0x00008CCA]
  12453. 000075C2  4A00                     tst.b      D0
  12454. 000075C4  6762                     beq        +0x64 /* 00007628 */
  12455. 000075C6  206E 0008                movea.l    A0, [A6 + 0x8]
  12456. 000075CA  2628 017A                move.l     D3, [A0 + 0x17A]
  12457. 000075CE  2F03                     move.l     -[A7], D3
  12458. 000075D0  2043                     movea.l    A0, D3
  12459. 000075D2  2050                     movea.l    A0, [A0]
  12460. 000075D4  2068 0050                movea.l    A0, [A0 + 0x50]
  12461. 000075D8  4E90                     jsr        [A0]
  12462. 000075DA  4A80                     tst.l      D0
  12463. 000075DC  664A                     bne        +0x4C /* 00007628 */
  12464. 000075DE  7664                     moveq.l    D3, 0x64
  12465. 000075E0  2F03                     move.l     -[A7], D3
  12466. 000075E2  7001                     moveq.l    D0, 0x01
  12467. 000075E4  1F00                     move.b     -[A7], D0
  12468. 000075E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12469. 000075EA  206E 0008                movea.l    A0, [A6 + 0x8]
  12470. 000075EE  2050                     movea.l    A0, [A0]
  12471. 000075F0  2068 0130                movea.l    A0, [A0 + 0x130]
  12472. 000075F4  4E90                     jsr        [A0]
  12473. 000075F6  2840                     movea.l    A4, D0
  12474. 000075F8  2F0C                     move.l     -[A7], A4
  12475. 000075FA  2054                     movea.l    A0, [A4]
  12476. 000075FC  2068 0064                movea.l    A0, [A0 + 0x64]
  12477. 00007600  4E90                     jsr        [A0]
  12478. 00007602  4A00                     tst.b      D0
  12479. 00007604  6622                     bne        +0x24 /* 00007628 */
  12480. 00007606  302C 0070                move.w     D0, [A4 + 0x70]
  12481. 0000760A  7201                     moveq.l    D1, 0x01
  12482. 0000760C  C041                     and.w      D0, D1
  12483. 0000760E  6718                     beq        +0x1A /* 00007628 */
  12484. 00007610  486E FC90                pea.l      [A6 - 0x370]
  12485. 00007614  2F03                     move.l     -[A7], D3
  12486. 00007616  7002                     moveq.l    D0, 0x02
  12487. 00007618  3F00                     move.w     -[A7], D0
  12488. 0000761A  4267                     clr.w      -[A7]
  12489. 0000761C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12490. 00007622  4EB9 0000 6C9A           jsr        [0x00006C9A]
  12491. label00007628:
  12492. 00007628  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12493. 0000762E  4EB9 0000 8BBA           jsr        [0x00008BBA]
  12494. 00007634  4A00                     tst.b      D0
  12495. 00007636  676A                     beq        +0x6C /* 000076A2 */
  12496. 00007638  200C                     move.l     D0, A4
  12497. 0000763A  6766                     beq        +0x68 /* 000076A2 */
  12498. 0000763C  422E FCF4                clr.b      [A6 - 0x30C]
  12499. 00007640  246C 00AE                movea.l    A2, [A4 + 0xAE]
  12500. 00007644  200A                     move.l     D0, A2
  12501. 00007646  6700 0092                beq        +0x94 /* 000076DA */
  12502. 0000764A  486E FCF4                pea.l      [A6 - 0x30C]
  12503. 0000764E  486E FDF4                pea.l      [A6 - 0x20C]
  12504. 00007652  2F0A                     move.l     -[A7], A2
  12505. 00007654  4EB9 0000 896A           jsr        [0x0000896A]
  12506. 0000765A  206E 0008                movea.l    A0, [A6 + 0x8]
  12507. 0000765E  2668 0182                movea.l    A3, [A0 + 0x182]
  12508. 00007662  122E FCF4                move.b     D1, [A6 - 0x30C]
  12509. 00007666  7000                     moveq.l    D0, 0x00
  12510. 00007668  1001                     move.b     D0, D1
  12511. 0000766A  5280                     addq.l     D0, 1
  12512. 0000766C  2F00                     move.l     -[A7], D0
  12513. 0000766E  486E FCF4                pea.l      [A6 - 0x30C]
  12514. 00007672  486E FDF8                pea.l      [A6 - 0x208]
  12515. 00007676  4EB9 0000 0042           jsr        [0x00000042]
  12516. 0000767C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12517. 00007680  284B                     movea.l    A4, A3
  12518. 00007682  504C                     addq.w     A4, 8
  12519. 00007684  122E FDF8                move.b     D1, [A6 - 0x208]
  12520. 00007688  7000                     moveq.l    D0, 0x00
  12521. 0000768A  1001                     move.b     D0, D1
  12522. 0000768C  5280                     addq.l     D0, 1
  12523. 0000768E  2F00                     move.l     -[A7], D0
  12524. 00007690  486E FDF8                pea.l      [A6 - 0x208]
  12525. 00007694  2F0C                     move.l     -[A7], A4
  12526. 00007696  4EB9 0000 0042           jsr        [0x00000042]
  12527. 0000769C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12528. 000076A0  6038                     bra        +0x3A /* 000076DA */
  12529. label000076A2:
  12530. 000076A2  206E 0008                movea.l    A0, [A6 + 0x8]
  12531. 000076A6  2468 0182                movea.l    A2, [A0 + 0x182]
  12532. 000076AA  4879 FFFC C9B0           push.l     0xFFFCC9B0
  12533. 000076B0  486E FEF8                pea.l      [A6 - 0x108]
  12534. 000076B4  4EB9 0000 0B3A           jsr        [0x00000B3A]
  12535. 000076BA  264A                     movea.l    A3, A2
  12536. 000076BC  504B                     addq.w     A3, 8
  12537. 000076BE  122E FEF8                move.b     D1, [A6 - 0x108]
  12538. 000076C2  7000                     moveq.l    D0, 0x00
  12539. 000076C4  1001                     move.b     D0, D1
  12540. 000076C6  5280                     addq.l     D0, 1
  12541. 000076C8  2F00                     move.l     -[A7], D0
  12542. 000076CA  486E FEF8                pea.l      [A6 - 0x108]
  12543. 000076CE  2F0B                     move.l     -[A7], A3
  12544. 000076D0  4EB9 0000 0042           jsr        [0x00000042]
  12545. 000076D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12546. label000076DA:
  12547. 000076DA  23EE FCE6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x31A]
  12548. 000076E2  600E                     bra        +0x10 /* 000076F2 */
  12549. label000076E4:
  12550. 000076E4  3F2E FCE0                move.w     -[A7], [A6 - 0x320]
  12551. 000076E8  2F2E FCE2                move.l     -[A7], [A6 - 0x31E]
  12552. 000076EC  4EB9 0000 112A           jsr        [0x0000112A]
  12553. label000076F2:
  12554. 000076F2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  12555. 000076F6  4E5E                     unlink     A6
  12556. 000076F8  205F                     movea.l    A0, [A7]+
  12557. 000076FA  584F                     addq.w     A7, 4
  12558. 000076FC  4ED0                     jmp        [A0]
  12559. 000076FE  9A54                     sub.w      D5, [A4]
  12560. 00007700  6172                     bsr        +0x74 /* 00007774 */
  12561. 00007702  6765                     beq        +0x67 /* 00007769 */
  12562. 00007704  7450                     moveq.l    D2, 0x50
  12563. 00007706  726F                     moveq.l    D1, 0x6F
  12564. 00007708  6365                     bls        +0x67 /* 0000776F */
  12565. 0000770A  7373                     moveq.l    D1, 0x73
  12566. 0000770C  5F5F                     subq.w     [A7]+, 7
  12567. 0000770E  3854                     movea.w    A4, [A4]
  12568. 00007710  5072 6F63 6573 7346 7600 addq.w     [[A2 + 0x6573] + 0x73467600], 8
  12569. 0000771A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12570. 0000771E  FF90                     .invalid   <<F/6/7>>
  12571. 00007720  2F0A                     move.l     -[A7], A2
  12572. 00007722  206E 0008                movea.l    A0, [A6 + 0x8]
  12573. 00007726  2F28 017A                move.l     -[A7], [A0 + 0x17A]
  12574. 0000772A  1F39 FFFC C9A8           move.b     -[A7], [0xFFFCC9A8]
  12575. 00007730  486E FF90                pea.l      [A6 - 0x70]
  12576. 00007734  4EB9 0000 5112           jsr        [0x00005112]
  12577. 0000773A  486E FF90                pea.l      [A6 - 0x70]
  12578. 0000773E  4EB9 0000 5122           jsr        [0x00005122]
  12579. 00007744  2440                     movea.l    A2, D0
  12580. 00007746  602A                     bra        +0x2C /* 00007772 */
  12581. label00007748:
  12582. 00007748  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  12583. 0000774E  4EB9 0000 8CCA           jsr        [0x00008CCA]
  12584. 00007754  4A00                     tst.b      D0
  12585. 00007756  670A                     beq        +0xC /* 00007762 */
  12586. 00007758  202A 0088                move.l     D0, [A2 + 0x88]
  12587. 0000775C  7264                     moveq.l    D1, 0x64
  12588. 0000775E  B081                     cmp.l      D0, D1
  12589. 00007760  6704                     beq        +0x6 /* 00007766 */
  12590. label00007762:
  12591. 00007762  422A 0081                clr.b      [A2 + 0x81]
  12592. label00007766:
  12593. 00007766  486E FF90                pea.l      [A6 - 0x70]
  12594. 0000776A  4EB9 0000 511A           jsr        [0x0000511A]
  12595. 00007770  2440                     movea.l    A2, D0
  12596. label00007772:
  12597. 00007772  486E FF90                pea.l      [A6 - 0x70]
  12598. // begin alternate branch 00007774-00007776
  12599. fn00007774:
  12600. 00007774  FF90                     .invalid   <<F/6/7>>
  12601. // end alternate branch 00007774-00007776
  12602. fn00007774: // (misaligned)
  12603. 00007776  206E FF90                movea.l    A0, [A6 - 0x70]
  12604. 0000777A  2050                     movea.l    A0, [A0]
  12605. 0000777C  4E90                     jsr        [A0]
  12606. 0000777E  4A00                     tst.b      D0
  12607. 00007780  66C6                     bne        -0x38 /* 00007748 */
  12608. 00007782  486E FF90                pea.l      [A6 - 0x70]
  12609. 00007786  4EB9 0000 4F4A           jsr        [0x00004F4A]
  12610. 0000778C  245F                     movea.l    A2, [A7]+
  12611. 0000778E  4E5E                     unlink     A6
  12612. 00007790  205F                     movea.l    A0, [A7]+
  12613. 00007792  584F                     addq.w     A7, 4
  12614. 00007794  4ED0                     jmp        [A0]
  12615. 00007796  8020                     or.b       D0, -[A0]
  12616. 00007798  5265                     addq.w     -[A5], 1
  12617. 0000779A  7365                     moveq.l    D1, 0x65
  12618. 0000779C  7454                     moveq.l    D2, 0x54
  12619. 0000779E  6173                     bsr        +0x75 /* 00007813 */
  12620. 000077A0  6B46                     bmi        +0x48 /* 000077E8 */
  12621. 000077A2  6F75                     ble        +0x77 /* 00007819 */
  12622. 000077A4  6E64                     bgt        +0x66 /* 0000780A */
  12623. 000077A6  466C 6167                not.w      [A4 + 0x6167]
  12624. 000077AA  735F                     moveq.l    D1, 0x5F
  12625. 000077AC  5F38 5450                subq.b     [0x00005450], 7
  12626. 000077B0  726F                     moveq.l    D1, 0x6F
  12627. 000077B2  6365                     bls        +0x67 /* 00007819 */
  12628. 000077B4  7373                     moveq.l    D1, 0x73
  12629. 000077B6  4676 0000                not.w      [A6 + D0.w]
  12630. 000077BA  FFFF                     .invalid   <<F/7/7>>
  12631. 000077BC  4E56 FFF0                link       A6, -0x0010
  12632. 000077C0  48E7 1018                movem.l    -[A7], D3,A3,A4
  12633. 000077C4  266E 0008                movea.l    A3, [A6 + 0x8]
  12634. 000077C8  486E FFF0                pea.l      [A6 - 0x10]
  12635. 000077CC  2F0B                     move.l     -[A7], A3
  12636. 000077CE  2053                     movea.l    A0, [A3]
  12637. 000077D0  2068 0068                movea.l    A0, [A0 + 0x68]
  12638. 000077D4  4E90                     jsr        [A0]
  12639. 000077D6  2F3C 0000 00CE           move.l     -[A7], 0xCE
  12640. 000077DC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12641. 000077E2  2840                     movea.l    A4, D0
  12642. 000077E4  200C                     move.l     D0, A4
  12643. 000077E6  6708                     beq        +0xA /* 000077F0 */
  12644. label000077E8:
  12645. 000077E8  2F0C                     move.l     -[A7], A4
  12646. 000077EA  4EB9 0000 90AA           jsr        [0x000090AA]
  12647. label000077F0:
  12648. 000077F0  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  12649. 000077F4  486E FFF0                pea.l      [A6 - 0x10]
  12650. 000077F8  2F0B                     move.l     -[A7], A3
  12651. 000077FA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12652. 000077FE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12653. 00007802  2F0C                     move.l     -[A7], A4
  12654. 00007804  2054                     movea.l    A0, [A4]
  12655. 00007806  2068 0050                movea.l    A0, [A0 + 0x50]
  12656. label0000780A:
  12657. 0000780A  4E90                     jsr        [A0]
  12658. 0000780C  2F0C                     move.l     -[A7], A4
  12659. 0000780E  262B 017A                move.l     D3, [A3 + 0x17A]
  12660. 00007812  2F03                     move.l     -[A7], D3
  12661. 00007814  2043                     movea.l    A0, D3
  12662. 00007816  2050                     movea.l    A0, [A0]
  12663. 00007818  2068 00A4                movea.l    A0, [A0 + 0xA4]
  12664. 0000781C  4E90                     jsr        [A0]
  12665. 0000781E  200C                     move.l     D0, A4
  12666. 00007820  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  12667. 00007824  4E5E                     unlink     A6
  12668. 00007826  205F                     movea.l    A0, [A7]+
  12669. 00007828  4FEF 000A                lea.l      A7, [A7 + 0xA]
  12670. 0000782C  4ED0                     jmp        [A0]
  12671. 0000782E  9943                     subx.w     D4, D3
  12672. 00007830  7265                     moveq.l    D1, 0x65
  12673. 00007832  6174                     bsr        +0x76 /* 000078A8 */
  12674. 00007834  6554                     bcs        +0x56 /* 0000788A */
  12675. 00007836  6173                     bsr        +0x75 /* 000078AB */
  12676. 00007838  6B5F                     bmi        +0x61 /* 00007899 */
  12677. 0000783A  5F38 5450                subq.b     [0x00005450], 7
  12678. 0000783E  726F                     moveq.l    D1, 0x6F
  12679. 00007840  6365                     bls        +0x67 /* 000078A7 */
  12680. 00007842  7373                     moveq.l    D1, 0x73
  12681. 00007844  466C 5563                not.w      [A4 + 0x5563]
  12682. 00007848  0000 FFFF                ori.b      D0, 0xFF
  12683. 0000784C  4E56 FFF0                link       A6, -0x0010
  12684. 00007850  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  12685. 00007854  266E 0008                movea.l    A3, [A6 + 0x8]
  12686. 00007858  102B 00B4                move.b     D0, [A3 + 0xB4]
  12687. 0000785C  162E 000C                move.b     D3, [A6 + 0xC]
  12688. 00007860  B003                     cmp.b      D0, D3
  12689. 00007862  675E                     beq        +0x60 /* 000078C2 */
  12690. 00007864  1743 00B4                move.b     [A3 + 0xB4], D3
  12691. 00007868  4A03                     tst.b      D3
  12692. 0000786A  6706                     beq        +0x8 /* 00007872 */
  12693. 0000786C  4A2B 00B5                tst.b      [A3 + 0xB5]
  12694. 00007870  670A                     beq        +0xC /* 0000787C */
  12695. label00007872:
  12696. 00007872  4A03                     tst.b      D3
  12697. 00007874  664C                     bne        +0x4E /* 000078C2 */
  12698. 00007876  4A2B 00B5                tst.b      [A3 + 0xB5]
  12699. 0000787A  6646                     bne        +0x48 /* 000078C2 */
  12700. label0000787C:
  12701. 0000787C  486E FFF0                pea.l      [A6 - 0x10]
  12702. 00007880  262B 0044                move.l     D3, [A3 + 0x44]
  12703. 00007884  2F03                     move.l     -[A7], D3
  12704. 00007886  2043                     movea.l    A0, D3
  12705. 00007888  2050                     movea.l    A0, [A0]
  12706. label0000788A:
  12707. 0000788A  2068 0068                movea.l    A0, [A0 + 0x68]
  12708. 0000788E  4E90                     jsr        [A0]
  12709. 00007890  2A2B 0088                move.l     D5, [A3 + 0x88]
  12710. 00007894  2F05                     move.l     -[A7], D5
  12711. 00007896  486E FFF0                pea.l      [A6 - 0x10]
  12712. 0000789A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12713. 0000789E  262B 0074                move.l     D3, [A3 + 0x74]
  12714. 000078A2  2F03                     move.l     -[A7], D3
  12715. 000078A4  2043                     movea.l    A0, D3
  12716. 000078A6  2050                     movea.l    A0, [A0]
  12717. fn000078A8:
  12718. 000078A8  2068 0038                movea.l    A0, [A0 + 0x38]
  12719. 000078AC  4E90                     jsr        [A0]
  12720. 000078AE  3800                     move.w     D4, D0
  12721. 000078B0  0C44 95C1                cmpi.w     D4, 0x95C1
  12722. 000078B4  670C                     beq        +0xE /* 000078C2 */
  12723. 000078B6  3F04                     move.w     -[A7], D4
  12724. 000078B8  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  12725. 000078BC  4EB9 0000 6DC2           jsr        [0x00006DC2]
  12726. label000078C2:
  12727. 000078C2  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  12728. 000078C6  4E5E                     unlink     A6
  12729. 000078C8  205F                     movea.l    A0, [A7]+
  12730. 000078CA  5C4F                     addq.w     A7, 6
  12731. 000078CC  4ED0                     jmp        [A0]
  12732. 000078CE  9A53                     sub.w      D5, [A3]
  12733. 000078D0  6574                     bcs        +0x76 /* 00007946 */
  12734. 000078D2  5374 6F70 466F 7254      subq.w     [A4 + 0x466F7254], 1
  12735. 000078DA  6872                     bvc        +0x74 /* 0000794E */
  12736. 000078DC  6F77                     ble        +0x79 /* 00007955 */
  12737. 000078DE  5F5F                     subq.w     [A7]+, 7
  12738. 000078E0  3554 5461                move.w     [A2 + 0x5461], [A4]
  12739. 000078E4  736B                     moveq.l    D1, 0x6B
  12740. 000078E6  4655                     not.w      [A5]
  12741. 000078E8  6300 0000                bls        +0x2 /* 000078EA */
  12742. // begin alternate branch 000078EA-000078F0
  12743. label000078EA:
  12744. 000078EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12745. 000078EE  FFF0                     .invalid   <<F/7/7>>
  12746. // end alternate branch 000078EA-000078F0
  12747. label000078EA: // (misaligned)
  12748. 000078EC  4E56 FFF0                link       A6, -0x0010
  12749. 000078F0  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  12750. 000078F4  266E 0008                movea.l    A3, [A6 + 0x8]
  12751. 000078F8  102B 00B5                move.b     D0, [A3 + 0xB5]
  12752. 000078FC  162E 000C                move.b     D3, [A6 + 0xC]
  12753. 00007900  B003                     cmp.b      D0, D3
  12754. 00007902  675E                     beq        +0x60 /* 00007962 */
  12755. 00007904  1743 00B5                move.b     [A3 + 0xB5], D3
  12756. 00007908  4A03                     tst.b      D3
  12757. 0000790A  6706                     beq        +0x8 /* 00007912 */
  12758. 0000790C  4A2B 00B4                tst.b      [A3 + 0xB4]
  12759. 00007910  670A                     beq        +0xC /* 0000791C */
  12760. label00007912:
  12761. 00007912  4A03                     tst.b      D3
  12762. 00007914  664C                     bne        +0x4E /* 00007962 */
  12763. 00007916  4A2B 00B4                tst.b      [A3 + 0xB4]
  12764. 0000791A  6646                     bne        +0x48 /* 00007962 */
  12765. label0000791C:
  12766. 0000791C  486E FFF0                pea.l      [A6 - 0x10]
  12767. 00007920  262B 0044                move.l     D3, [A3 + 0x44]
  12768. 00007924  2F03                     move.l     -[A7], D3
  12769. 00007926  2043                     movea.l    A0, D3
  12770. 00007928  2050                     movea.l    A0, [A0]
  12771. 0000792A  2068 0068                movea.l    A0, [A0 + 0x68]
  12772. 0000792E  4E90                     jsr        [A0]
  12773. 00007930  2A2B 0088                move.l     D5, [A3 + 0x88]
  12774. 00007934  2F05                     move.l     -[A7], D5
  12775. 00007936  486E FFF0                pea.l      [A6 - 0x10]
  12776. 0000793A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  12777. 0000793E  262B 0074                move.l     D3, [A3 + 0x74]
  12778. 00007942  2F03                     move.l     -[A7], D3
  12779. 00007944  2043                     movea.l    A0, D3
  12780. label00007946:
  12781. 00007946  2050                     movea.l    A0, [A0]
  12782. 00007948  2068 0038                movea.l    A0, [A0 + 0x38]
  12783. 0000794C  4E90                     jsr        [A0]
  12784. label0000794E:
  12785. 0000794E  3800                     move.w     D4, D0
  12786. 00007950  0C44 95C1                cmpi.w     D4, 0x95C1
  12787. 00007954  670C                     beq        +0xE /* 00007962 */
  12788. 00007956  3F04                     move.w     -[A7], D4
  12789. 00007958  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  12790. 0000795C  4EB9 0000 6DC2           jsr        [0x00006DC2]
  12791. label00007962:
  12792. 00007962  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  12793. 00007966  4E5E                     unlink     A6
  12794. 00007968  205F                     movea.l    A0, [A7]+
  12795. 0000796A  5C4F                     addq.w     A7, 6
  12796. 0000796C  4ED0                     jmp        [A0]
  12797. 0000796E  9A53                     sub.w      D5, [A3]
  12798. 00007970  6574                     bcs        +0x76 /* 000079E6 */
  12799. 00007972  5374 6F70 466F 7243      subq.w     [A4 + 0x466F7243], 1
  12800. 0000797A  6174                     bsr        +0x76 /* 000079F0 */
  12801. 0000797C  6368                     bls        +0x6A /* 000079E6 */
  12802. 0000797E  5F5F                     subq.w     [A7]+, 7
  12803. 00007980  3554 5461                move.w     [A2 + 0x5461], [A4]
  12804. 00007984  736B                     moveq.l    D1, 0x6B
  12805. 00007986  4655                     not.w      [A5]
  12806. 00007988  6300 0000                bls        +0x2 /* 0000798A */
  12807. // begin alternate branch 0000798A-00007990
  12808. label0000798A:
  12809. 0000798A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12810. 0000798E  FFF0                     .invalid   <<F/7/7>>
  12811. // end alternate branch 0000798A-00007990
  12812. label0000798A: // (misaligned)
  12813. 0000798C  4E56 FFF0                link       A6, -0x0010
  12814. 00007990  48E7 1810                movem.l    -[A7], D3,D4,A3
  12815. 00007994  266E 0008                movea.l    A3, [A6 + 0x8]
  12816. 00007998  486E FFF0                pea.l      [A6 - 0x10]
  12817. 0000799C  262B 0044                move.l     D3, [A3 + 0x44]
  12818. 000079A0  2F03                     move.l     -[A7], D3
  12819. 000079A2  2043                     movea.l    A0, D3
  12820. 000079A4  2050                     movea.l    A0, [A0]
  12821. 000079A6  2068 0068                movea.l    A0, [A0 + 0x68]
  12822. 000079AA  4E90                     jsr        [A0]
  12823. 000079AC  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  12824. 000079B0  486E FFF0                pea.l      [A6 - 0x10]
  12825. 000079B4  204B                     movea.l    A0, A3
  12826. 000079B6  7058                     moveq.l    D0, 0x58
  12827. 000079B8  D1C0                     add.l      A0, D0
  12828. 000079BA  2F08                     move.l     -[A7], A0
  12829. 000079BC  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  12830. 000079C0  4EB9 0000 9562           jsr        [0x00009562]
  12831. 000079C6  3800                     move.w     D4, D0
  12832. 000079C8  6608                     bne        +0xA /* 000079D2 */
  12833. 000079CA  202B 0068                move.l     D0, [A3 + 0x68]
  12834. 000079CE  2740 008E                move.l     [A3 + 0x8E], D0
  12835. label000079D2:
  12836. 000079D2  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  12837. 000079D6  4E5E                     unlink     A6
  12838. 000079D8  205F                     movea.l    A0, [A7]+
  12839. 000079DA  584F                     addq.w     A7, 4
  12840. 000079DC  4ED0                     jmp        [A0]
  12841. 000079DE  9649                     sub.w      D3, A1
  12842. 000079E0  6E69                     bgt        +0x6B /* 00007A4B */
  12843. 000079E2  7454                     moveq.l    D2, 0x54
  12844. 000079E4  6173                     bsr        +0x75 /* 00007A59 */
  12845. label000079E6:
  12846. 000079E6  6B49                     bmi        +0x4B /* 00007A31 */
  12847. 000079E8  6E66                     bgt        +0x68 /* 00007A50 */
  12848. 000079EA  6F5F                     ble        +0x61 /* 00007A4B */
  12849. 000079EC  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  12850. fn000079F0:
  12851. 000079F0  6173                     bsr        +0x75 /* 00007A65 */
  12852. 000079F2  6B46                     bmi        +0x48 /* 00007A3A */
  12853. 000079F4  7600                     moveq.l    D3, 0x00
  12854. 000079F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12855. 000079FA  FFEC                     .invalid   <<F/7/7>>
  12856. 000079FC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  12857. 00007A00  266E 0008                movea.l    A3, [A6 + 0x8]
  12858. 00007A04  4A2B 0080                tst.b      [A3 + 0x80]
  12859. 00007A08  660E                     bne        +0x10 /* 00007A18 */
  12860. 00007A0A  2F0B                     move.l     -[A7], A3
  12861. 00007A0C  2053                     movea.l    A0, [A3]
  12862. 00007A0E  2068 0064                movea.l    A0, [A0 + 0x64]
  12863. 00007A12  4E90                     jsr        [A0]
  12864. 00007A14  4A00                     tst.b      D0
  12865. 00007A16  676C                     beq        +0x6E /* 00007A84 */
  12866. label00007A18:
  12867. 00007A18  286B 007C                movea.l    A4, [A3 + 0x7C]
  12868. 00007A1C  2D4C FFFC                move.l     [A6 - 0x4], A4
  12869. 00007A20  102C 0004                move.b     D0, [A4 + 0x4]
  12870. 00007A24  162E 0014                move.b     D3, [A6 + 0x14]
  12871. 00007A28  B003                     cmp.b      D0, D3
  12872. 00007A2A  6208                     bhi        +0xA /* 00007A34 */
  12873. 00007A2C  102C 0005                move.b     D0, [A4 + 0x5]
  12874. 00007A30  B003                     cmp.b      D0, D3
  12875. 00007A32  6404                     bcc        +0x6 /* 00007A38 */
  12876. label00007A34:
  12877. 00007A34  7000                     moveq.l    D0, 0x00
  12878. 00007A36  6002                     bra        +0x4 /* 00007A3A */
  12879. label00007A38:
  12880. 00007A38  7001                     moveq.l    D0, 0x01
  12881. label00007A3A:
  12882. 00007A3A  4A00                     tst.b      D0
  12883. 00007A3C  6718                     beq        +0x1A /* 00007A56 */
  12884. 00007A3E  246E FFFC                movea.l    A2, [A6 - 0x4]
  12885. 00007A42  1F03                     move.b     -[A7], D3
  12886. 00007A44  1F03                     move.b     -[A7], D3
  12887. 00007A46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12888. 00007A4A  2F0A                     move.l     -[A7], A2
  12889. 00007A4C  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  12890. // begin alternate branch 00007A50-00007A52
  12891. label00007A50:
  12892. 00007A50  CA0A                     and.b      D5, A2
  12893. // end alternate branch 00007A50-00007A52
  12894. label00007A50: // (misaligned)
  12895. 00007A52  3A00                     move.w     D5, D0
  12896. 00007A54  6032                     bra        +0x34 /* 00007A88 */
  12897. label00007A56:
  12898. 00007A56  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  12899. 00007A5A  204B                     movea.l    A0, A3
  12900. 00007A5C  7048                     moveq.l    D0, 0x48
  12901. 00007A5E  D1C0                     add.l      A0, D0
  12902. 00007A60  2F08                     move.l     -[A7], A0
  12903. 00007A62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12904. 00007A66  486E FFEC                pea.l      [A6 - 0x14]
  12905. 00007A6A  182E 0014                move.b     D4, [A6 + 0x14]
  12906. 00007A6E  7600                     moveq.l    D3, 0x00
  12907. 00007A70  1604                     move.b     D3, D4
  12908. 00007A72  3F03                     move.w     -[A7], D3
  12909. 00007A74  3F03                     move.w     -[A7], D3
  12910. 00007A76  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  12911. 00007A7A  4EB9 0000 93C2           jsr        [0x000093C2]
  12912. 00007A80  3A00                     move.w     D5, D0
  12913. 00007A82  6004                     bra        +0x6 /* 00007A88 */
  12914. label00007A84:
  12915. 00007A84  3A3C 95B7                move.w     D5, 0x95B7
  12916. label00007A88:
  12917. 00007A88  3005                     move.w     D0, D5
  12918. 00007A8A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  12919. 00007A8E  4E5E                     unlink     A6
  12920. 00007A90  205F                     movea.l    A0, [A7]+
  12921. 00007A92  4FEF 000E                lea.l      A7, [A7 + 0xE]
  12922. 00007A96  4ED0                     jmp        [A0]
  12923. 00007A98  8028 4765                or.b       D0, [A0 + 0x4765]
  12924. 00007A9C  7452                     moveq.l    D2, 0x52
  12925. 00007A9E  6567                     bcs        +0x69 /* 00007B07 */
  12926. 00007AA0  6973                     bvs        +0x75 /* 00007B15 */
  12927. 00007AA2  7465                     moveq.l    D2, 0x65
  12928. 00007AA4  725F                     moveq.l    D1, 0x5F
  12929. 00007AA6  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  12930. 00007AAA  6173                     bsr        +0x75 /* 00007B1F */
  12931. 00007AAC  6B46                     bmi        +0x48 /* 00007AF4 */
  12932. 00007AAE  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  12933. 00007AB2  7267                     moveq.l    D1, 0x67
  12934. 00007AB4  6574                     bcs        +0x76 /* 00007B2A */
  12935. 00007AB6  5265                     addq.w     -[A5], 1
  12936. 00007AB8  674E                     beq        +0x50 /* 00007B08 */
  12937. 00007ABA  756D                     moveq.l    D2, 0x6D
  12938. 00007ABC  6265                     bhi        +0x67 /* 00007B23 */
  12939. 00007ABE  7250                     moveq.l    D1, 0x50
  12940. 00007AC0  766C                     moveq.l    D3, 0x6C
  12941. 00007AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12942. 00007AC6  FFFC                     .invalid   <<F/7/7>>
  12943. 00007AC8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  12944. 00007ACC  266E 0008                movea.l    A3, [A6 + 0x8]
  12945. 00007AD0  4A2B 0080                tst.b      [A3 + 0x80]
  12946. 00007AD4  660E                     bne        +0x10 /* 00007AE4 */
  12947. 00007AD6  2F0B                     move.l     -[A7], A3
  12948. 00007AD8  2053                     movea.l    A0, [A3]
  12949. 00007ADA  2068 0064                movea.l    A0, [A0 + 0x64]
  12950. 00007ADE  4E90                     jsr        [A0]
  12951. 00007AE0  4A00                     tst.b      D0
  12952. 00007AE2  6774                     beq        +0x76 /* 00007B58 */
  12953. label00007AE4:
  12954. 00007AE4  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  12955. 00007AE8  204B                     movea.l    A0, A3
  12956. 00007AEA  7048                     moveq.l    D0, 0x48
  12957. 00007AEC  D1C0                     add.l      A0, D0
  12958. 00007AEE  2F08                     move.l     -[A7], A0
  12959. 00007AF0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12960. label00007AF4:
  12961. 00007AF4  182E 0014                move.b     D4, [A6 + 0x14]
  12962. 00007AF8  7600                     moveq.l    D3, 0x00
  12963. 00007AFA  1604                     move.b     D3, D4
  12964. 00007AFC  3F03                     move.w     -[A7], D3
  12965. 00007AFE  3F03                     move.w     -[A7], D3
  12966. 00007B00  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  12967. 00007B04  4EB9 0000 93B2           jsr        [0x000093B2]
  12968. // begin alternate branch 00007B08-00007B0C
  12969. label00007B08:
  12970. 00007B08  93B2 3A00                sub.l      [A2 + D3 * 2], D1
  12971. // end alternate branch 00007B08-00007B0C
  12972. label00007B08: // (misaligned)
  12973. 00007B0A  3A00                     move.w     D5, D0
  12974. 00007B0C  664E                     bne        +0x50 /* 00007B5C */
  12975. 00007B0E  246B 007C                movea.l    A2, [A3 + 0x7C]
  12976. 00007B12  2D4A FFFC                move.l     [A6 - 0x4], A2
  12977. 00007B16  102A 0004                move.b     D0, [A2 + 0x4]
  12978. 00007B1A  B004                     cmp.b      D0, D4
  12979. 00007B1C  6208                     bhi        +0xA /* 00007B26 */
  12980. 00007B1E  102A 0005                move.b     D0, [A2 + 0x5]
  12981. 00007B22  B004                     cmp.b      D0, D4
  12982. 00007B24  6404                     bcc        +0x6 /* 00007B2A */
  12983. label00007B26:
  12984. 00007B26  7000                     moveq.l    D0, 0x00
  12985. 00007B28  6002                     bra        +0x4 /* 00007B2C */
  12986. label00007B2A:
  12987. 00007B2A  7001                     moveq.l    D0, 0x01
  12988. label00007B2C:
  12989. 00007B2C  4A00                     tst.b      D0
  12990. 00007B2E  6714                     beq        +0x16 /* 00007B44 */
  12991. 00007B30  246E FFFC                movea.l    A2, [A6 - 0x4]
  12992. 00007B34  1F04                     move.b     -[A7], D4
  12993. 00007B36  1F04                     move.b     -[A7], D4
  12994. 00007B38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12995. 00007B3C  2F0A                     move.l     -[A7], A2
  12996. 00007B3E  4EB9 0000 C9FA           jsr        [0x0000C9FA]
  12997. label00007B44:
  12998. 00007B44  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  12999. 00007B4A  2F0B                     move.l     -[A7], A3
  13000. 00007B4C  2F0B                     move.l     -[A7], A3
  13001. 00007B4E  2053                     movea.l    A0, [A3]
  13002. 00007B50  2068 0018                movea.l    A0, [A0 + 0x18]
  13003. 00007B54  4E90                     jsr        [A0]
  13004. 00007B56  6004                     bra        +0x6 /* 00007B5C */
  13005. label00007B58:
  13006. 00007B58  3A3C 95B7                move.w     D5, 0x95B7
  13007. label00007B5C:
  13008. 00007B5C  3005                     move.w     D0, D5
  13009. 00007B5E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  13010. 00007B62  4E5E                     unlink     A6
  13011. 00007B64  205F                     movea.l    A0, [A7]+
  13012. 00007B66  4FEF 000E                lea.l      A7, [A7 + 0xE]
  13013. 00007B6A  4ED0                     jmp        [A0]
  13014. 00007B6C  8028 5365                or.b       D0, [A0 + 0x5365]
  13015. 00007B70  7452                     moveq.l    D2, 0x52
  13016. 00007B72  6567                     bcs        +0x69 /* 00007BDB */
  13017. 00007B74  6973                     bvs        +0x75 /* 00007BE9 */
  13018. 00007B76  7465                     moveq.l    D2, 0x65
  13019. 00007B78  725F                     moveq.l    D1, 0x5F
  13020. 00007B7A  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  13021. 00007B7E  6173                     bsr        +0x75 /* 00007BF3 */
  13022. 00007B80  6B46                     bmi        +0x48 /* 00007BC8 */
  13023. 00007B82  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  13024. 00007B86  7267                     moveq.l    D1, 0x67
  13025. 00007B88  6574                     bcs        +0x76 /* 00007BFE */
  13026. 00007B8A  5265                     addq.w     -[A5], 1
  13027. 00007B8C  674E                     beq        +0x50 /* 00007BDC */
  13028. 00007B8E  756D                     moveq.l    D2, 0x6D
  13029. 00007B90  6265                     bhi        +0x67 /* 00007BF7 */
  13030. 00007B92  7250                     moveq.l    D1, 0x50
  13031. 00007B94  766C                     moveq.l    D3, 0x6C
  13032. 00007B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13033. 00007B9A  FFE4                     .invalid   <<F/7/7>>
  13034. 00007B9C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  13035. 00007BA0  266E 0008                movea.l    A3, [A6 + 0x8]
  13036. 00007BA4  246E 0014                movea.l    A2, [A6 + 0x14]
  13037. 00007BA8  4A2B 0080                tst.b      [A3 + 0x80]
  13038. 00007BAC  6610                     bne        +0x12 /* 00007BBE */
  13039. 00007BAE  2F0B                     move.l     -[A7], A3
  13040. 00007BB0  2053                     movea.l    A0, [A3]
  13041. 00007BB2  2068 0064                movea.l    A0, [A0 + 0x64]
  13042. 00007BB6  4E90                     jsr        [A0]
  13043. 00007BB8  4A00                     tst.b      D0
  13044. 00007BBA  6700 00E8                beq        +0xEA /* 00007CA4 */
  13045. label00007BBE:
  13046. 00007BBE  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  13047. 00007BC2  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  13048. 00007BC6  2F0A                     move.l     -[A7], A2
  13049. label00007BC8:
  13050. 00007BC8  4EB9 0000 CA02           jsr        [0x0000CA02]
  13051. 00007BCE  A11E                     syscall    NewPtr, flags=1
  13052. 00007BD0  2848                     movea.l    A4, A0
  13053. 00007BD2  2F0C                     move.l     -[A7], A4
  13054. 00007BD4  4EB9 0000 1172           jsr        [0x00001172]
  13055. 00007BDA  262B 007C                move.l     D3, [A3 + 0x7C]
  13056. // begin alternate branch 00007BDC-00007BE2
  13057. label00007BDC:
  13058. 00007BDC  007C 2D43                ori.w      sr, 11587
  13059. 00007BE0  FFF4                     .invalid   <<F/7/7>>
  13060. // end alternate branch 00007BDC-00007BE2
  13061. label00007BDC: // (misaligned)
  13062. 00007BDE  2D43 FFF4                move.l     [A6 - 0xC], D3
  13063. 00007BE2  2D43 FFFC                move.l     [A6 - 0x4], D3
  13064. 00007BE6  2043                     movea.l    A0, D3
  13065. 00007BE8  1028 0004                move.b     D0, [A0 + 0x4]
  13066. 00007BEC  B02E 0012                cmp.b      D0, [A6 + 0x12]
  13067. 00007BF0  620A                     bhi        +0xC /* 00007BFC */
  13068. 00007BF2  1028 0005                move.b     D0, [A0 + 0x5]
  13069. 00007BF6  B02E 0012                cmp.b      D0, [A6 + 0x12]
  13070. 00007BFA  6404                     bcc        +0x6 /* 00007C00 */
  13071. label00007BFC:
  13072. 00007BFC  7000                     moveq.l    D0, 0x00
  13073. label00007BFE:
  13074. 00007BFE  6002                     bra        +0x4 /* 00007C02 */
  13075. label00007C00:
  13076. 00007C00  7001                     moveq.l    D0, 0x01
  13077. label00007C02:
  13078. 00007C02  4A00                     tst.b      D0
  13079. 00007C04  6752                     beq        +0x54 /* 00007C58 */
  13080. 00007C06  206E FFFC                movea.l    A0, [A6 - 0x4]
  13081. 00007C0A  2D48 FFF8                move.l     [A6 - 0x8], A0
  13082. 00007C0E  1028 0004                move.b     D0, [A0 + 0x4]
  13083. 00007C12  B02E 0010                cmp.b      D0, [A6 + 0x10]
  13084. 00007C16  620A                     bhi        +0xC /* 00007C22 */
  13085. 00007C18  1028 0005                move.b     D0, [A0 + 0x5]
  13086. 00007C1C  B02E 0010                cmp.b      D0, [A6 + 0x10]
  13087. 00007C20  6404                     bcc        +0x6 /* 00007C26 */
  13088. label00007C22:
  13089. 00007C22  7000                     moveq.l    D0, 0x00
  13090. 00007C24  6002                     bra        +0x4 /* 00007C28 */
  13091. label00007C26:
  13092. 00007C26  7001                     moveq.l    D0, 0x01
  13093. label00007C28:
  13094. 00007C28  4A00                     tst.b      D0
  13095. 00007C2A  672C                     beq        +0x2E /* 00007C58 */
  13096. 00007C2C  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  13097. 00007C30  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  13098. 00007C34  2F0C                     move.l     -[A7], A4
  13099. 00007C36  206E FFFC                movea.l    A0, [A6 - 0x4]
  13100. 00007C3A  2F08                     move.l     -[A7], A0
  13101. 00007C3C  4EB9 0000 CA0A           jsr        [0x0000CA0A]
  13102. 00007C42  3A00                     move.w     D5, D0
  13103. 00007C44  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  13104. 00007C48  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  13105. 00007C4C  2F0C                     move.l     -[A7], A4
  13106. 00007C4E  2F0A                     move.l     -[A7], A2
  13107. 00007C50  4EB9 0000 C9FA           jsr        [0x0000C9FA]
  13108. 00007C56  6042                     bra        +0x44 /* 00007C9A */
  13109. label00007C58:
  13110. 00007C58  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  13111. 00007C5C  204B                     movea.l    A0, A3
  13112. 00007C5E  7048                     moveq.l    D0, 0x48
  13113. 00007C60  D1C0                     add.l      A0, D0
  13114. 00007C62  2F08                     move.l     -[A7], A0
  13115. 00007C64  2F0C                     move.l     -[A7], A4
  13116. 00007C66  486E FFE4                pea.l      [A6 - 0x1C]
  13117. 00007C6A  162E 0012                move.b     D3, [A6 + 0x12]
  13118. 00007C6E  7000                     moveq.l    D0, 0x00
  13119. 00007C70  1003                     move.b     D0, D3
  13120. 00007C72  3F00                     move.w     -[A7], D0
  13121. 00007C74  182E 0010                move.b     D4, [A6 + 0x10]
  13122. 00007C78  7000                     moveq.l    D0, 0x00
  13123. 00007C7A  1004                     move.b     D0, D4
  13124. 00007C7C  3F00                     move.w     -[A7], D0
  13125. 00007C7E  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  13126. 00007C82  4EB9 0000 93C2           jsr        [0x000093C2]
  13127. 00007C88  3A00                     move.w     D5, D0
  13128. 00007C8A  660E                     bne        +0x10 /* 00007C9A */
  13129. 00007C8C  1F03                     move.b     -[A7], D3
  13130. 00007C8E  1F04                     move.b     -[A7], D4
  13131. 00007C90  2F0C                     move.l     -[A7], A4
  13132. 00007C92  2F0A                     move.l     -[A7], A2
  13133. 00007C94  4EB9 0000 C9FA           jsr        [0x0000C9FA]
  13134. label00007C9A:
  13135. 00007C9A  2F0C                     move.l     -[A7], A4
  13136. 00007C9C  4EB9 0000 118A           jsr        [0x0000118A]
  13137. 00007CA2  6004                     bra        +0x6 /* 00007CA8 */
  13138. label00007CA4:
  13139. 00007CA4  3A3C 95B7                move.w     D5, 0x95B7
  13140. label00007CA8:
  13141. 00007CA8  3005                     move.w     D0, D5
  13142. 00007CAA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  13143. 00007CAE  4E5E                     unlink     A6
  13144. 00007CB0  205F                     movea.l    A0, [A7]+
  13145. 00007CB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13146. 00007CB6  4ED0                     jmp        [A0]
  13147. 00007CB8  8038 4765                or.b       D0, [0x00004765]
  13148. 00007CBC  7452                     moveq.l    D2, 0x52
  13149. 00007CBE  6567                     bcs        +0x69 /* 00007D27 */
  13150. 00007CC0  6973                     bvs        +0x75 /* 00007D35 */
  13151. 00007CC2  7465                     moveq.l    D2, 0x65
  13152. 00007CC4  7273                     moveq.l    D1, 0x73
  13153. 00007CC6  5F5F                     subq.w     [A7]+, 7
  13154. 00007CC8  3554 5461                move.w     [A2 + 0x5461], [A4]
  13155. 00007CCC  736B                     moveq.l    D1, 0x6B
  13156. 00007CCE  4650                     not.w      [A0]
  13157. 00007CD0  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  13158. 00007CD4  6567                     bcs        +0x69 /* 00007D3D */
  13159. 00007CD6  6973                     bvs        +0x75 /* 00007D4B */
  13160. 00007CD8  7465                     moveq.l    D2, 0x65
  13161. 00007CDA  7253                     moveq.l    D1, 0x53
  13162. 00007CDC  6574                     bcs        +0x76 /* 00007D52 */
  13163. 00007CDE  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  13164. 00007CE2  7267                     moveq.l    D1, 0x67
  13165. 00007CE4  6574                     bcs        +0x76 /* 00007D5A */
  13166. 00007CE6  5265                     addq.w     -[A5], 1
  13167. 00007CE8  674E                     beq        +0x50 /* 00007D38 */
  13168. 00007CEA  756D                     moveq.l    D2, 0x6D
  13169. 00007CEC  6265                     bhi        +0x67 /* 00007D53 */
  13170. 00007CEE  7254                     moveq.l    D1, 0x54
  13171. 00007CF0  326C 0000                movea.w    A1, [A4 + 0x0]
  13172. 00007CF4  4E56 0000                link       A6, 0
  13173. 00007CF8  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  13174. 00007CFC  266E 0008                movea.l    A3, [A6 + 0x8]
  13175. 00007D00  4A2B 0080                tst.b      [A3 + 0x80]
  13176. 00007D04  660E                     bne        +0x10 /* 00007D14 */
  13177. 00007D06  2F0B                     move.l     -[A7], A3
  13178. 00007D08  2053                     movea.l    A0, [A3]
  13179. 00007D0A  2068 0064                movea.l    A0, [A0 + 0x64]
  13180. 00007D0E  4E90                     jsr        [A0]
  13181. 00007D10  4A00                     tst.b      D0
  13182. 00007D12  6758                     beq        +0x5A /* 00007D6C */
  13183. label00007D14:
  13184. 00007D14  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  13185. 00007D18  204B                     movea.l    A0, A3
  13186. 00007D1A  7048                     moveq.l    D0, 0x48
  13187. 00007D1C  D1C0                     add.l      A0, D0
  13188. 00007D1E  2F08                     move.l     -[A7], A0
  13189. 00007D20  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13190. 00007D24  162E 0012                move.b     D3, [A6 + 0x12]
  13191. 00007D28  7000                     moveq.l    D0, 0x00
  13192. 00007D2A  1003                     move.b     D0, D3
  13193. 00007D2C  3F00                     move.w     -[A7], D0
  13194. 00007D2E  182E 0010                move.b     D4, [A6 + 0x10]
  13195. 00007D32  7000                     moveq.l    D0, 0x00
  13196. 00007D34  1004                     move.b     D0, D4
  13197. 00007D36  3F00                     move.w     -[A7], D0
  13198. label00007D38:
  13199. 00007D38  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  13200. 00007D3C  4EB9 0000 93B2           jsr        [0x000093B2]
  13201. 00007D42  3A00                     move.w     D5, D0
  13202. 00007D44  662A                     bne        +0x2C /* 00007D70 */
  13203. 00007D46  1F03                     move.b     -[A7], D3
  13204. 00007D48  1F04                     move.b     -[A7], D4
  13205. 00007D4A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13206. 00007D4E  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  13207. label00007D52:
  13208. 00007D52  4EB9 0000 C9FA           jsr        [0x0000C9FA]
  13209. 00007D58  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  13210. // begin alternate branch 00007D5A-00007D5E
  13211. label00007D5A:
  13212. 00007D5A  0000 04B3                ori.b      D0, 0xB3
  13213. // end alternate branch 00007D5A-00007D5E
  13214. label00007D5A: // (misaligned)
  13215. 00007D5E  2F0B                     move.l     -[A7], A3
  13216. 00007D60  2F0B                     move.l     -[A7], A3
  13217. 00007D62  2053                     movea.l    A0, [A3]
  13218. 00007D64  2068 0018                movea.l    A0, [A0 + 0x18]
  13219. 00007D68  4E90                     jsr        [A0]
  13220. 00007D6A  6004                     bra        +0x6 /* 00007D70 */
  13221. label00007D6C:
  13222. 00007D6C  3A3C 95B7                move.w     D5, 0x95B7
  13223. label00007D70:
  13224. 00007D70  3005                     move.w     D0, D5
  13225. 00007D72  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  13226. 00007D76  4E5E                     unlink     A6
  13227. 00007D78  205F                     movea.l    A0, [A7]+
  13228. 00007D7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13229. 00007D7E  4ED0                     jmp        [A0]
  13230. 00007D80  802B 5365                or.b       D0, [A3 + 0x5365]
  13231. 00007D84  7452                     moveq.l    D2, 0x52
  13232. 00007D86  6567                     bcs        +0x69 /* 00007DEF */
  13233. 00007D88  6973                     bvs        +0x75 /* 00007DFD */
  13234. 00007D8A  7465                     moveq.l    D2, 0x65
  13235. 00007D8C  7273                     moveq.l    D1, 0x73
  13236. 00007D8E  5F5F                     subq.w     [A7]+, 7
  13237. 00007D90  3554 5461                move.w     [A2 + 0x5461], [A4]
  13238. 00007D94  736B                     moveq.l    D1, 0x6B
  13239. 00007D96  4650                     not.w      [A0]
  13240. 00007D98  7631                     moveq.l    D3, 0x31
  13241. 00007D9A  3554 6172                move.w     [A2 + 0x6172], [A4]
  13242. 00007D9E  6765                     beq        +0x67 /* 00007E05 */
  13243. 00007DA0  7452                     moveq.l    D2, 0x52
  13244. 00007DA2  6567                     bcs        +0x69 /* 00007E0B */
  13245. 00007DA4  4E75                     rts
  13246. 00007DA6  6D62                     blt        +0x64 /* 00007E0A */
  13247. 00007DA8  6572                     bcs        +0x74 /* 00007E1C */
  13248. 00007DAA  5432 6C00                addq.b     [A2 + D6 * 4], 2
  13249. 00007DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13250. 00007DB2  FFFC                     .invalid   <<F/7/7>>
  13251. 00007DB4  48E7 1010                movem.l    -[A7], D3,A3
  13252. 00007DB8  266E 0008                movea.l    A3, [A6 + 0x8]
  13253. 00007DBC  4A2B 0080                tst.b      [A3 + 0x80]
  13254. 00007DC0  6720                     beq        +0x22 /* 00007DE2 */
  13255. 00007DC2  7020                     moveq.l    D0, 0x20
  13256. 00007DC4  1F00                     move.b     -[A7], D0
  13257. 00007DC6  486E FFFC                pea.l      [A6 - 0x4]
  13258. 00007DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13259. 00007DCE  2F0B                     move.l     -[A7], A3
  13260. 00007DD0  2053                     movea.l    A0, [A3]
  13261. 00007DD2  2068 0088                movea.l    A0, [A0 + 0x88]
  13262. 00007DD6  4E90                     jsr        [A0]
  13263. 00007DD8  3600                     move.w     D3, D0
  13264. 00007DDA  6606                     bne        +0x8 /* 00007DE2 */
  13265. 00007DDC  202E FFFC                move.l     D0, [A6 - 0x4]
  13266. 00007DE0  6002                     bra        +0x4 /* 00007DE4 */
  13267. label00007DE2:
  13268. 00007DE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  13269. label00007DE4:
  13270. 00007DE4  4CDF 0808                movem.l    D3,A3, [A7]+
  13271. 00007DE8  4E5E                     unlink     A6
  13272. 00007DEA  205F                     movea.l    A0, [A7]+
  13273. 00007DEC  504F                     addq.w     A7, 8
  13274. 00007DEE  4ED0                     jmp        [A0]
  13275. 00007DF0  8F47 6574                pack       D7, D7, 0x6574
  13276. 00007DF4  5043                     addq.w     D3, 8
  13277. 00007DF6  5F5F                     subq.w     [A7]+, 7
  13278. 00007DF8  3554 5461                move.w     [A2 + 0x5461], [A4]
  13279. 00007DFC  736B                     moveq.l    D1, 0x6B
  13280. 00007DFE  466C 0000                not.w      [A4 + 0x0]
  13281. 00007E02  FFFF                     .invalid   <<F/7/7>>
  13282. 00007E04  4E56 FFEC                link       A6, -0x0014
  13283. 00007E08  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  13284. // begin alternate branch 00007E0A-00007E12
  13285. label00007E0A:
  13286. 00007E0A  1038 266E                move.b     D0, [0x0000266E]
  13287. 00007E0E  0008 244B                ori.b      A0, 0x4B /* 'K' */
  13288. // end alternate branch 00007E0A-00007E12
  13289. label00007E0A: // (misaligned)
  13290. 00007E0C  266E 0008                movea.l    A3, [A6 + 0x8]
  13291. 00007E10  244B                     movea.l    A2, A3
  13292. 00007E12  7048                     moveq.l    D0, 0x48
  13293. 00007E14  D5C0                     add.l      A2, D0
  13294. 00007E16  41EE FFEC                lea.l      A0, [A6 - 0x14]
  13295. 00007E1A  20DA                     move.l     [A0]+, [A2]+
  13296. label00007E1C:
  13297. 00007E1C  20DA                     move.l     [A0]+, [A2]+
  13298. 00007E1E  20DA                     move.l     [A0]+, [A2]+
  13299. 00007E20  20DA                     move.l     [A0]+, [A2]+
  13300. 00007E22  202B 0044                move.l     D0, [A3 + 0x44]
  13301. 00007E26  2D40 FFFC                move.l     [A6 - 0x4], D0
  13302. 00007E2A  2040                     movea.l    A0, D0
  13303. 00007E2C  2868 0066                movea.l    A4, [A0 + 0x66]
  13304. 00007E30  200C                     move.l     D0, A4
  13305. 00007E32  2F00                     move.l     -[A7], D0
  13306. 00007E34  2054                     movea.l    A0, [A4]
  13307. 00007E36  2068 0050                movea.l    A0, [A0 + 0x50]
  13308. 00007E3A  4E90                     jsr        [A0]
  13309. 00007E3C  4A80                     tst.l      D0
  13310. 00007E3E  6F2A                     ble        +0x2C /* 00007E6A */
  13311. 00007E40  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  13312. 00007E46  4EB9 0000 6C7A           jsr        [0x00006C7A]
  13313. 00007E4C  4A00                     tst.b      D0
  13314. 00007E4E  671A                     beq        +0x1C /* 00007E6A */
  13315. 00007E50  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  13316. 00007E54  486E FFEC                pea.l      [A6 - 0x14]
  13317. 00007E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13318. 00007E5C  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  13319. 00007E60  4EB9 0000 93AA           jsr        [0x000093AA]
  13320. 00007E66  3600                     move.w     D3, D0
  13321. 00007E68  6004                     bra        +0x6 /* 00007E6E */
  13322. label00007E6A:
  13323. 00007E6A  363C 953F                move.w     D3, 0x953F
  13324. label00007E6E:
  13325. 00007E6E  3003                     move.w     D0, D3
  13326. 00007E70  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  13327. 00007E74  4E5E                     unlink     A6
  13328. 00007E76  205F                     movea.l    A0, [A7]+
  13329. 00007E78  504F                     addq.w     A7, 8
  13330. 00007E7A  4ED0                     jmp        [A0]
  13331. 00007E7C  9841                     sub.w      D4, D1
  13332. 00007E7E  6464                     bcc        +0x66 /* 00007EE4 */
  13333. 00007E80  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  13334. 00007E86  6F69                     ble        +0x6B /* 00007EF1 */
  13335. 00007E88  6E74                     bgt        +0x76 /* 00007EFE */
  13336. 00007E8A  5F5F                     subq.w     [A7]+, 7
  13337. 00007E8C  3554 5461                move.w     [A2 + 0x5461], [A4]
  13338. 00007E90  736B                     moveq.l    D1, 0x6B
  13339. 00007E92  4655                     not.w      [A5]
  13340. 00007E94  6C00 0000                bge        +0x2 /* 00007E96 */
  13341. // begin alternate branch 00007E96-00007E9C
  13342. label00007E96:
  13343. 00007E96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13344. 00007E9A  FFF0                     .invalid   <<F/7/7>>
  13345. // end alternate branch 00007E96-00007E9C
  13346. label00007E96: // (misaligned)
  13347. 00007E98  4E56 FFF0                link       A6, -0x0010
  13348. 00007E9C  48E7 1030                movem.l    -[A7], D3,A2,A3
  13349. 00007EA0  266E 0008                movea.l    A3, [A6 + 0x8]
  13350. 00007EA4  4243                     clr.w      D3
  13351. 00007EA6  244B                     movea.l    A2, A3
  13352. 00007EA8  7048                     moveq.l    D0, 0x48
  13353. 00007EAA  D5C0                     add.l      A2, D0
  13354. 00007EAC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  13355. 00007EB0  20DA                     move.l     [A0]+, [A2]+
  13356. 00007EB2  20DA                     move.l     [A0]+, [A2]+
  13357. 00007EB4  20DA                     move.l     [A0]+, [A2]+
  13358. 00007EB6  20DA                     move.l     [A0]+, [A2]+
  13359. 00007EB8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  13360. 00007EBE  4EB9 0000 8CB2           jsr        [0x00008CB2]
  13361. 00007EC4  4A00                     tst.b      D0
  13362. 00007EC6  6610                     bne        +0x12 /* 00007ED8 */
  13363. 00007EC8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  13364. 00007ECE  4EB9 0000 6C7A           jsr        [0x00006C7A]
  13365. 00007ED4  4A00                     tst.b      D0
  13366. 00007ED6  6718                     beq        +0x1A /* 00007EF0 */
  13367. label00007ED8:
  13368. 00007ED8  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  13369. 00007EDC  486E FFF0                pea.l      [A6 - 0x10]
  13370. 00007EE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13371. label00007EE4:
  13372. 00007EE4  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  13373. 00007EE8  4EB9 0000 93A2           jsr        [0x000093A2]
  13374. 00007EEE  3600                     move.w     D3, D0
  13375. label00007EF0:
  13376. 00007EF0  3003                     move.w     D0, D3
  13377. 00007EF2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13378. 00007EF6  4E5E                     unlink     A6
  13379. 00007EF8  205F                     movea.l    A0, [A7]+
  13380. 00007EFA  504F                     addq.w     A7, 8
  13381. 00007EFC  4ED0                     jmp        [A0]
  13382. label00007EFE:
  13383. 00007EFE  9B52                     sub.w      [A2], D5
  13384. 00007F00  656D                     bcs        +0x6F /* 00007F6F */
  13385. 00007F02  6F76                     ble        +0x78 /* 00007F7A */
  13386. 00007F04  6542                     bcs        +0x44 /* 00007F48 */
  13387. 00007F06  7265                     moveq.l    D1, 0x65
  13388. 00007F08  616B                     bsr        +0x6D /* 00007F75 */
  13389. 00007F0A  506F 696E                addq.w     [A7 + 0x696E], 8
  13390. 00007F0E  745F                     moveq.l    D2, 0x5F
  13391. 00007F10  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  13392. 00007F14  6173                     bsr        +0x75 /* 00007F89 */
  13393. 00007F16  6B46                     bmi        +0x48 /* 00007F5E */
  13394. 00007F18  556C 0000                subq.w     [A4 + 0x0], 2
  13395. 00007F1C  4E56 0000                link       A6, 0
  13396. 00007F20  206E 0008                movea.l    A0, [A6 + 0x8]
  13397. 00007F24  216E 000C 0074           move.l     [A0 + 0x74], [A6 + 0xC]
  13398. 00007F2A  4E5E                     unlink     A6
  13399. 00007F2C  205F                     movea.l    A0, [A7]+
  13400. 00007F2E  504F                     addq.w     A7, 8
  13401. 00007F30  4ED0                     jmp        [A0]
  13402. 00007F32  9553                     sub.w      [A3], D2
  13403. 00007F34  6574                     bcs        +0x76 /* 00007FAA */
  13404. 00007F36  4E75                     rts
  13405. 00007F38  625F                     bhi        +0x61 /* 00007F99 */
  13406. 00007F3A  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  13407. 00007F3E  6173                     bsr        +0x75 /* 00007FB3 */
  13408. 00007F40  6B46                     bmi        +0x48 /* 00007F88 */
  13409. 00007F42  5034 544E                addq.b     [A4 + D5.w * 4 + 0x4E], 8
  13410. 00007F46  7562                     moveq.l    D2, 0x62
  13411. label00007F48:
  13412. 00007F48  0000 FFFF                ori.b      D0, 0xFF
  13413. 00007F4C  4E56 FCE0                link       A6, -0x0320
  13414. 00007F50  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  13415. 00007F54  266E 0008                movea.l    A3, [A6 + 0x8]
  13416. 00007F58  7601                     moveq.l    D3, 0x01
  13417. 00007F5A  1D43 FCE0                move.b     [A6 - 0x320], D3
  13418. label00007F5E:
  13419. 00007F5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  13420. 00007F60  2F00                     move.l     -[A7], D0
  13421. 00007F62  2F0B                     move.l     -[A7], A3
  13422. 00007F64  2053                     movea.l    A0, [A3]
  13423. 00007F66  2068 0098                movea.l    A0, [A0 + 0x98]
  13424. 00007F6A  4E90                     jsr        [A0]
  13425. 00007F6C  2A00                     move.l     D5, D0
  13426. 00007F6E  7000                     moveq.l    D0, 0x00
  13427. 00007F70  2840                     movea.l    A4, D0
  13428. 00007F72  4204                     clr.b      D4
  13429. 00007F74  1D44 FCEC                move.b     [A6 - 0x314], D4
  13430. 00007F78  246B 0078                movea.l    A2, [A3 + 0x78]
  13431. // begin alternate branch 00007F7A-00007F82
  13432. label00007F7A:
  13433. 00007F7A  0078 200A 6700           ori.w      [0x00006700], 0x200A /* ' \n' */
  13434. 00007F80  01CE                     .incomplete
  13435. // end alternate branch 00007F7A-00007F82
  13436. label00007F7A: // (misaligned)
  13437. 00007F7C  200A                     move.l     D0, A2
  13438. 00007F7E  6700 01CE                beq        +0x1D0 /* 0000814E */
  13439. 00007F82  2F0A                     move.l     -[A7], A2
  13440. 00007F84  2052                     movea.l    A0, [A2]
  13441. 00007F86  2068 005C                movea.l    A0, [A0 + 0x5C]
  13442. // begin alternate branch 00007F88-00007F8C
  13443. label00007F88:
  13444. 00007F88  005C 4E90                ori.w      [A4]+, 0x4E90
  13445. // end alternate branch 00007F88-00007F8C
  13446. label00007F88: // (misaligned)
  13447. 00007F8A  4E90                     jsr        [A0]
  13448. 00007F8C  2D40 FCE4                move.l     [A6 - 0x31C], D0
  13449. 00007F90  4A80                     tst.l      D0
  13450. 00007F92  6700 01BA                beq        +0x1BC /* 0000814E */
  13451. 00007F96  2F00                     move.l     -[A7], D0
  13452. 00007F98  4EB9 0000 8E08           jsr        [0x00008E08]
  13453. 00007F9E  2440                     movea.l    A2, D0
  13454. 00007FA0  200A                     move.l     D0, A2
  13455. 00007FA2  6700 01AA                beq        +0x1AC /* 0000814E */
  13456. 00007FA6  2F0A                     move.l     -[A7], A2
  13457. 00007FA8  4EB9 0000 9D6A           jsr        [0x00009D6A]
  13458. // begin alternate branch 00007FAA-00007FAE
  13459. label00007FAA:
  13460. 00007FAA  0000 9D6A                ori.b      D0, 0x6A /* 'j' */
  13461. // end alternate branch 00007FAA-00007FAE
  13462. label00007FAA: // (misaligned)
  13463. 00007FAE  2F0A                     move.l     -[A7], A2
  13464. 00007FB0  2052                     movea.l    A0, [A2]
  13465. 00007FB2  2068 006C                movea.l    A0, [A0 + 0x6C]
  13466. 00007FB6  4E90                     jsr        [A0]
  13467. 00007FB8  2440                     movea.l    A2, D0
  13468. 00007FBA  2F0A                     move.l     -[A7], A2
  13469. 00007FBC  4EB9 0000 1172           jsr        [0x00001172]
  13470. 00007FC2  2F0A                     move.l     -[A7], A2
  13471. 00007FC4  2052                     movea.l    A0, [A2]
  13472. 00007FC6  2068 0054                movea.l    A0, [A0 + 0x54]
  13473. 00007FCA  4E90                     jsr        [A0]
  13474. 00007FCC  2F00                     move.l     -[A7], D0
  13475. 00007FCE  486E FDF4                pea.l      [A6 - 0x20C]
  13476. 00007FD2  4EB9 0000 0B3A           jsr        [0x00000B3A]
  13477. 00007FD8  2D40 FFF8                move.l     [A6 - 0x8], D0
  13478. 00007FDC  2040                     movea.l    A0, D0
  13479. 00007FDE  1410                     move.b     D2, [A0]
  13480. 00007FE0  7200                     moveq.l    D1, 0x00
  13481. 00007FE2  1202                     move.b     D1, D2
  13482. 00007FE4  5281                     addq.l     D1, 1
  13483. 00007FE6  2F01                     move.l     -[A7], D1
  13484. 00007FE8  2F00                     move.l     -[A7], D0
  13485. 00007FEA  486E FCEC                pea.l      [A6 - 0x314]
  13486. 00007FEE  4EB9 0000 0042           jsr        [0x00000042]
  13487. 00007FF4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13488. 00007FF8  486E FCEC                pea.l      [A6 - 0x314]
  13489. 00007FFC  4879 FFFC CF3C           push.l     0xFFFCCF3C
  13490. 00008002  4227                     clr.b      -[A7]
  13491. 00008004  1F03                     move.b     -[A7], D3
  13492. 00008006  4EB9 0000 0C8A           jsr        [0x00000C8A]
  13493. 0000800C  301F                     move.w     D0, [A7]+
  13494. 0000800E  57C0                     seq        D0
  13495. 00008010  4400                     neg.b      D0
  13496. 00008012  4880                     ext.w      D0
  13497. 00008014  48C0                     ext.l      D0
  13498. 00008016  1D40 FCE8                move.b     [A6 - 0x318], D0
  13499. 0000801A  4A00                     tst.b      D0
  13500. 0000801C  664C                     bne        +0x4E /* 0000806A */
  13501. 0000801E  554F                     subq.w     A7, 2
  13502. 00008020  486E FCEC                pea.l      [A6 - 0x314]
  13503. 00008024  4879 FFFC D03C           push.l     0xFFFCD03C
  13504. 0000802A  4227                     clr.b      -[A7]
  13505. 0000802C  1F03                     move.b     -[A7], D3
  13506. 0000802E  4EB9 0000 0C8A           jsr        [0x00000C8A]
  13507. 00008034  301F                     move.w     D0, [A7]+
  13508. 00008036  57C0                     seq        D0
  13509. 00008038  4400                     neg.b      D0
  13510. 0000803A  4880                     ext.w      D0
  13511. 0000803C  48C0                     ext.l      D0
  13512. 0000803E  1D40 FCE8                move.b     [A6 - 0x318], D0
  13513. 00008042  4A00                     tst.b      D0
  13514. 00008044  6624                     bne        +0x26 /* 0000806A */
  13515. 00008046  554F                     subq.w     A7, 2
  13516. 00008048  486E FCEC                pea.l      [A6 - 0x314]
  13517. 0000804C  4879 FFFC D13C           push.l     0xFFFCD13C
  13518. 00008052  4227                     clr.b      -[A7]
  13519. 00008054  1F03                     move.b     -[A7], D3
  13520. 00008056  4EB9 0000 0C8A           jsr        [0x00000C8A]
  13521. 0000805C  301F                     move.w     D0, [A7]+
  13522. 0000805E  57C0                     seq        D0
  13523. 00008060  4400                     neg.b      D0
  13524. 00008062  4880                     ext.w      D0
  13525. 00008064  48C0                     ext.l      D0
  13526. 00008066  1D40 FCE8                move.b     [A6 - 0x318], D0
  13527. label0000806A:
  13528. 0000806A  102E FCE8                move.b     D0, [A6 - 0x318]
  13529. 0000806E  667A                     bne        +0x7C /* 000080EA */
  13530. 00008070  2F0A                     move.l     -[A7], A2
  13531. 00008072  2052                     movea.l    A0, [A2]
  13532. 00008074  2068 0058                movea.l    A0, [A0 + 0x58]
  13533. 00008078  4E90                     jsr        [A0]
  13534. 0000807A  2D40 FEF4                move.l     [A6 - 0x10C], D0
  13535. 0000807E  4A80                     tst.l      D0
  13536. 00008080  6768                     beq        +0x6A /* 000080EA */
  13537. 00008082  2F00                     move.l     -[A7], D0
  13538. 00008084  4EB9 0000 9D6A           jsr        [0x00009D6A]
  13539. 0000808A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  13540. 0000808E  206E FEF4                movea.l    A0, [A6 - 0x10C]
  13541. 00008092  2050                     movea.l    A0, [A0]
  13542. 00008094  2068 0054                movea.l    A0, [A0 + 0x54]
  13543. 00008098  4E90                     jsr        [A0]
  13544. 0000809A  2F00                     move.l     -[A7], D0
  13545. 0000809C  486E FEF8                pea.l      [A6 - 0x108]
  13546. 000080A0  4EB9 0000 0B3A           jsr        [0x00000B3A]
  13547. 000080A6  2D40 FFFC                move.l     [A6 - 0x4], D0
  13548. 000080AA  2040                     movea.l    A0, D0
  13549. 000080AC  1410                     move.b     D2, [A0]
  13550. 000080AE  7200                     moveq.l    D1, 0x00
  13551. 000080B0  1202                     move.b     D1, D2
  13552. 000080B2  5281                     addq.l     D1, 1
  13553. 000080B4  2F01                     move.l     -[A7], D1
  13554. 000080B6  2F00                     move.l     -[A7], D0
  13555. 000080B8  486E FCEC                pea.l      [A6 - 0x314]
  13556. 000080BC  4EB9 0000 0042           jsr        [0x00000042]
  13557. 000080C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13558. 000080C6  486E FCEC                pea.l      [A6 - 0x314]
  13559. 000080CA  4879 FFFC D23C           push.l     0xFFFCD23C
  13560. 000080D0  4227                     clr.b      -[A7]
  13561. 000080D2  1003                     move.b     D0, D3
  13562. 000080D4  1F00                     move.b     -[A7], D0
  13563. 000080D6  4EB9 0000 0C8A           jsr        [0x00000C8A]
  13564. 000080DC  301F                     move.w     D0, [A7]+
  13565. 000080DE  57C0                     seq        D0
  13566. 000080E0  4400                     neg.b      D0
  13567. 000080E2  4880                     ext.w      D0
  13568. 000080E4  48C0                     ext.l      D0
  13569. 000080E6  1D40 FCE8                move.b     [A6 - 0x318], D0
  13570. label000080EA:
  13571. 000080EA  102E FCE8                move.b     D0, [A6 - 0x318]
  13572. 000080EE  6756                     beq        +0x58 /* 00008146 */
  13573. 000080F0  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  13574. 000080F6  6714                     beq        +0x16 /* 0000810C */
  13575. 000080F8  2F2B 0044                move.l     -[A7], [A3 + 0x44]
  13576. 000080FC  2F05                     move.l     -[A7], D5
  13577. 000080FE  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  13578. 00008104  4EB9 0000 2AFC           jsr        [0x00002AFC]
  13579. 0000810A  2840                     movea.l    A4, D0
  13580. label0000810C:
  13581. 0000810C  200C                     move.l     D0, A4
  13582. 0000810E  670E                     beq        +0x10 /* 0000811E */
  13583. 00008110  2F0C                     move.l     -[A7], A4
  13584. 00008112  2054                     movea.l    A0, [A4]
  13585. 00008114  2068 0070                movea.l    A0, [A0 + 0x70]
  13586. 00008118  4E90                     jsr        [A0]
  13587. 0000811A  2600                     move.l     D3, D0
  13588. 0000811C  6002                     bra        +0x4 /* 00008120 */
  13589. label0000811E:
  13590. 0000811E  7600                     moveq.l    D3, 0x00
  13591. label00008120:
  13592. 00008120  202A 002E                move.l     D0, [A2 + 0x2E]
  13593. 00008124  2D40 FDF0                move.l     [A6 - 0x210], D0
  13594. 00008128  282E FDF0                move.l     D4, [A6 - 0x210]
  13595. 0000812C  D883                     add.l      D4, D3
  13596. 0000812E  7003                     moveq.l    D0, 0x03
  13597. 00008130  1F00                     move.b     -[A7], D0
  13598. 00008132  4267                     clr.w      -[A7]
  13599. 00008134  2F05                     move.l     -[A7], D5
  13600. 00008136  2F04                     move.l     -[A7], D4
  13601. 00008138  2F0B                     move.l     -[A7], A3
  13602. 0000813A  2053                     movea.l    A0, [A3]
  13603. 0000813C  2068 006C                movea.l    A0, [A0 + 0x6C]
  13604. 00008140  4E90                     jsr        [A0]
  13605. 00008142  422E FCE0                clr.b      [A6 - 0x320]
  13606. label00008146:
  13607. 00008146  2F0A                     move.l     -[A7], A2
  13608. 00008148  4EB9 0000 9D6A           jsr        [0x00009D6A]
  13609. label0000814E:
  13610. 0000814E  102E FCE0                move.b     D0, [A6 - 0x320]
  13611. 00008152  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  13612. 00008156  4E5E                     unlink     A6
  13613. 00008158  205F                     movea.l    A0, [A7]+
  13614. 0000815A  584F                     addq.w     A7, 4
  13615. 0000815C  4ED0                     jmp        [A0]
  13616. 0000815E  9E53                     sub.w      D7, [A3]
  13617. 00008160  7465                     moveq.l    D2, 0x65
  13618. 00008162  7054                     moveq.l    D0, 0x54
  13619. 00008164  6872                     bvc        +0x74 /* 000081D8 */
  13620. 00008166  6F75                     ble        +0x77 /* 000081DD */
  13621. 00008168  6768                     beq        +0x6A /* 000081D2 */
  13622. 0000816A  4350                     chk.w      D1, [A0]
  13623. 0000816C  6C75                     bge        +0x77 /* 000081E3 */
  13624. 0000816E  7347                     moveq.l    D1, 0x47
  13625. 00008170  6C75                     bge        +0x77 /* 000081E7 */
  13626. 00008172  655F                     bcs        +0x61 /* 000081D3 */
  13627. 00008174  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  13628. 00008178  6173                     bsr        +0x75 /* 000081ED */
  13629. 0000817A  6B46                     bmi        +0x48 /* 000081C2 */
  13630. 0000817C  7600                     moveq.l    D3, 0x00
  13631. 0000817E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13632. 00008182  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  13633. 00008186  7000                     moveq.l    D0, 0x00
  13634. 00008188  2440                     movea.l    A2, D0
  13635. 0000818A  202E 000C                move.l     D0, [A6 + 0xC]
  13636. 0000818E  0C80 544E 414D           cmpi.l     D0, 0x544E414D /* 'TNAM' */
  13637. 00008194  670A                     beq        +0xC /* 000081A0 */
  13638. 00008196  0C80 5354 4154           cmpi.l     D0, 0x53544154 /* 'STAT' */
  13639. 0000819C  670C                     beq        +0xE /* 000081AA */
  13640. 0000819E  6012                     bra        +0x14 /* 000081B2 */
  13641. label000081A0:
  13642. 000081A0  206E 0008                movea.l    A0, [A6 + 0x8]
  13643. 000081A4  2468 00AA                movea.l    A2, [A0 + 0xAA]
  13644. 000081A8  6008                     bra        +0xA /* 000081B2 */
  13645. label000081AA:
  13646. 000081AA  206E 0008                movea.l    A0, [A6 + 0x8]
  13647. 000081AE  2468 00AE                movea.l    A2, [A0 + 0xAE]
  13648. label000081B2:
  13649. 000081B2  200A                     move.l     D0, A2
  13650. 000081B4  245F                     movea.l    A2, [A7]+
  13651. 000081B6  4E5E                     unlink     A6
  13652. 000081B8  205F                     movea.l    A0, [A7]+
  13653. 000081BA  504F                     addq.w     A7, 8
  13654. 000081BC  4ED0                     jmp        [A0]
  13655. 000081BE  9947                     subx.w     D4, D7
  13656. 000081C0  6574                     bcs        +0x76 /* 00008236 */
  13657. label000081C2:
  13658. 000081C2  4174 6F6D                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13659. 000081C6  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  13660. 000081CA  5369 675F                subq.w     [A1 + 0x675F], 1
  13661. 000081CE  5F35 5454                subq.b     [A5 + D5.w * 4 + 0x54], 7
  13662. label000081D2:
  13663. 000081D2  6173                     bsr        +0x75 /* 00008247 */
  13664. 000081D4  6B46                     bmi        +0x48 /* 0000821C */
  13665. 000081D6  556C 0000                subq.w     [A4 + 0x0], 2
  13666. // begin alternate branch 000081D8-000081DC
  13667. label000081D8:
  13668. 000081D8  0000 FFFF                ori.b      D0, 0xFF
  13669. // end alternate branch 000081D8-000081DC
  13670. label000081D8: // (misaligned)
  13671. 000081DA  FFFF                     .invalid   <<F/7/7>>
  13672. 000081DC  4E56 0000                link       A6, 0
  13673. 000081E0  48E7 1010                movem.l    -[A7], D3,A3
  13674. 000081E4  266E 0008                movea.l    A3, [A6 + 0x8]
  13675. 000081E8  4A2B 0082                tst.b      [A3 + 0x82]
  13676. 000081EC  672E                     beq        +0x30 /* 0000821C */
  13677. 000081EE  2F0B                     move.l     -[A7], A3
  13678. 000081F0  2053                     movea.l    A0, [A3]
  13679. 000081F2  2068 0064                movea.l    A0, [A0 + 0x64]
  13680. 000081F6  4E90                     jsr        [A0]
  13681. 000081F8  4A00                     tst.b      D0
  13682. 000081FA  671C                     beq        +0x1E /* 00008218 */
  13683. 000081FC  302B 008C                move.w     D0, [A3 + 0x8C]
  13684. 00008200  72FF                     moveq.l    D1, 0xFFFFFFFF
  13685. 00008202  B041                     cmp.w      D0, D1
  13686. 00008204  660E                     bne        +0x10 /* 00008214 */
  13687. 00008206  302B 0084                move.w     D0, [A3 + 0x84]
  13688. 0000820A  7204                     moveq.l    D1, 0x04
  13689. 0000820C  B041                     cmp.w      D0, D1
  13690. 0000820E  6604                     bne        +0x6 /* 00008214 */
  13691. 00008210  7609                     moveq.l    D3, 0x09
  13692. 00008212  600A                     bra        +0xC /* 0000821E */
  13693. label00008214:
  13694. 00008214  7605                     moveq.l    D3, 0x05
  13695. 00008216  6006                     bra        +0x8 /* 0000821E */
  13696. label00008218:
  13697. 00008218  7604                     moveq.l    D3, 0x04
  13698. 0000821A  6002                     bra        +0x4 /* 0000821E */
  13699. label0000821C:
  13700. 0000821C  7603                     moveq.l    D3, 0x03
  13701. label0000821E:
  13702. 0000821E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13703. 00008222  3F3C 0FA1                move.w     -[A7], 0xFA1
  13704. 00008226  3F03                     move.w     -[A7], D3
  13705. 00008228  4EB9 0000 0CAA           jsr        [0x00000CAA]
  13706. 0000822E  4CDF 0808                movem.l    D3,A3, [A7]+
  13707. 00008232  4E5E                     unlink     A6
  13708. 00008234  205F                     movea.l    A0, [A7]+
  13709. label00008236:
  13710. 00008236  504F                     addq.w     A7, 8
  13711. 00008238  4ED0                     jmp        [A0]
  13712. 0000823A  8020                     or.b       D0, -[A0]
  13713. 0000823C  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13714. 00008240  7573                     moveq.l    D2, 0x73
  13715. 00008242  546F 5374                addq.w     [A7 + 0x5374], 2
  13716. 00008246  7269                     moveq.l    D1, 0x69
  13717. 00008248  6E67                     bgt        +0x69 /* 000082B1 */
  13718. 0000824A  5F5F                     subq.w     [A7]+, 7
  13719. 0000824C  3554 5461                move.w     [A2 + 0x5461], [A4]
  13720. 00008250  736B                     moveq.l    D1, 0x6B
  13721. 00008252  4652                     not.w      [A2]
  13722. 00008254  3743 5374                move.w     [A3 + 0x5374], D3
  13723. 00008258  7232                     moveq.l    D1, 0x32
  13724. 0000825A  3535 0000                move.w     -[A2], [A5 + D0.w]
  13725. 0000825E  FFFF                     .invalid   <<F/7/7>>
  13726. 00008260  4E56 FBF8                link       A6, -0x0408
  13727. 00008264  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  13728. 00008268  266E 0008                movea.l    A3, [A6 + 0x8]
  13729. 0000826C  422E FBF8                clr.b      [A6 - 0x408]
  13730. 00008270  206E 000C                movea.l    A0, [A6 + 0xC]
  13731. 00008274  244B                     movea.l    A2, A3
  13732. 00008276  7058                     moveq.l    D0, 0x58
  13733. 00008278  D5C0                     add.l      A2, D0
  13734. 0000827A  7006                     moveq.l    D0, 0x06
  13735. label0000827C:
  13736. 0000827C  24D8                     move.l     [A2]+, [A0]+
  13737. 0000827E  51C8 FFFC                dbf        D0, -0x6 /* 0000827C */
  13738. 00008282  2F0B                     move.l     -[A7], A3
  13739. 00008284  2053                     movea.l    A0, [A3]
  13740. 00008286  2068 0064                movea.l    A0, [A0 + 0x64]
  13741. 0000828A  4E90                     jsr        [A0]
  13742. 0000828C  4A00                     tst.b      D0
  13743. 0000828E  6712                     beq        +0x14 /* 000082A2 */
  13744. 00008290  4879 FFFC D38C           push.l     0xFFFCD38C
  13745. 00008296  486E FBF8                pea.l      [A6 - 0x408]
  13746. 0000829A  4EB9 0000 0B8A           jsr        [0x00000B8A]
  13747. 000082A0  6048                     bra        +0x4A /* 000082EA */
  13748. label000082A2:
  13749. 000082A2  206E 000C                movea.l    A0, [A6 + 0xC]
  13750. 000082A6  3028 0018                move.w     D0, [A0 + 0x18]
  13751. 000082AA  7202                     moveq.l    D1, 0x02
  13752. 000082AC  C041                     and.w      D0, D1
  13753. 000082AE  6712                     beq        +0x14 /* 000082C2 */
  13754. 000082B0  4879 FFFC D394           push.l     0xFFFCD394
  13755. 000082B6  486E FBF8                pea.l      [A6 - 0x408]
  13756. 000082BA  4EB9 0000 0B8A           jsr        [0x00000B8A]
  13757. 000082C0  6028                     bra        +0x2A /* 000082EA */
  13758. label000082C2:
  13759. 000082C2  4A2B 0082                tst.b      [A3 + 0x82]
  13760. 000082C6  6612                     bne        +0x14 /* 000082DA */
  13761. 000082C8  4879 FFFC D3A0           push.l     0xFFFCD3A0
  13762. 000082CE  486E FBF8                pea.l      [A6 - 0x408]
  13763. 000082D2  4EB9 0000 0B8A           jsr        [0x00000B8A]
  13764. 000082D8  6010                     bra        +0x12 /* 000082EA */
  13765. label000082DA:
  13766. 000082DA  4879 FFFC D37C           push.l     0xFFFCD37C
  13767. 000082E0  486E FBF8                pea.l      [A6 - 0x408]
  13768. 000082E4  4EB9 0000 0B8A           jsr        [0x00000B8A]
  13769. label000082EA:
  13770. 000082EA  286B 00AE                movea.l    A4, [A3 + 0xAE]
  13771. 000082EE  122E FBF8                move.b     D1, [A6 - 0x408]
  13772. 000082F2  7000                     moveq.l    D0, 0x00
  13773. 000082F4  1001                     move.b     D0, D1
  13774. 000082F6  5280                     addq.l     D0, 1
  13775. 000082F8  2F00                     move.l     -[A7], D0
  13776. 000082FA  486E FBF8                pea.l      [A6 - 0x408]
  13777. 000082FE  486E FCF8                pea.l      [A6 - 0x308]
  13778. 00008302  4EB9 0000 0042           jsr        [0x00000042]
  13779. 00008308  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13780. 0000830C  244C                     movea.l    A2, A4
  13781. 0000830E  504A                     addq.w     A2, 8
  13782. 00008310  122E FCF8                move.b     D1, [A6 - 0x308]
  13783. 00008314  7000                     moveq.l    D0, 0x00
  13784. 00008316  1001                     move.b     D0, D1
  13785. 00008318  5280                     addq.l     D0, 1
  13786. 0000831A  2F00                     move.l     -[A7], D0
  13787. 0000831C  486E FCF8                pea.l      [A6 - 0x308]
  13788. 00008320  2F0A                     move.l     -[A7], A2
  13789. 00008322  4EB9 0000 0042           jsr        [0x00000042]
  13790. 00008328  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13791. 0000832C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  13792. 00008332  4EB9 0000 8BBA           jsr        [0x00008BBA]
  13793. 00008338  4A00                     tst.b      D0
  13794. 0000833A  676E                     beq        +0x70 /* 000083AA */
  13795. 0000833C  286B 0044                movea.l    A4, [A3 + 0x44]
  13796. 00008340  122E FBF8                move.b     D1, [A6 - 0x408]
  13797. 00008344  7000                     moveq.l    D0, 0x00
  13798. 00008346  1001                     move.b     D0, D1
  13799. 00008348  5280                     addq.l     D0, 1
  13800. 0000834A  2F00                     move.l     -[A7], D0
  13801. 0000834C  486E FBF8                pea.l      [A6 - 0x408]
  13802. 00008350  486E FDF8                pea.l      [A6 - 0x208]
  13803. 00008354  4EB9 0000 0042           jsr        [0x00000042]
  13804. 0000835A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13805. 0000835E  246C 0182                movea.l    A2, [A4 + 0x182]
  13806. 00008362  200A                     move.l     D0, A2
  13807. 00008364  6744                     beq        +0x46 /* 000083AA */
  13808. 00008366  2D4A FEF8                move.l     [A6 - 0x108], A2
  13809. 0000836A  122E FDF8                move.b     D1, [A6 - 0x208]
  13810. 0000836E  7000                     moveq.l    D0, 0x00
  13811. 00008370  1001                     move.b     D0, D1
  13812. 00008372  5280                     addq.l     D0, 1
  13813. 00008374  2F00                     move.l     -[A7], D0
  13814. 00008376  486E FDF8                pea.l      [A6 - 0x208]
  13815. 0000837A  486E FEFC                pea.l      [A6 - 0x104]
  13816. 0000837E  4EB9 0000 0042           jsr        [0x00000042]
  13817. 00008384  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13818. 00008388  504A                     addq.w     A2, 8
  13819. 0000838A  2D4A FFFC                move.l     [A6 - 0x4], A2
  13820. 0000838E  122E FEFC                move.b     D1, [A6 - 0x104]
  13821. 00008392  7000                     moveq.l    D0, 0x00
  13822. 00008394  1001                     move.b     D0, D1
  13823. 00008396  5280                     addq.l     D0, 1
  13824. 00008398  2F00                     move.l     -[A7], D0
  13825. 0000839A  486E FEFC                pea.l      [A6 - 0x104]
  13826. 0000839E  2F0A                     move.l     -[A7], A2
  13827. 000083A0  4EB9 0000 0042           jsr        [0x00000042]
  13828. 000083A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13829. label000083AA:
  13830. 000083AA  2F3C 0000 04CC           move.l     -[A7], 0x4CC
  13831. 000083B0  2F0B                     move.l     -[A7], A3
  13832. 000083B2  262B 0044                move.l     D3, [A3 + 0x44]
  13833. 000083B6  2F03                     move.l     -[A7], D3
  13834. 000083B8  2043                     movea.l    A0, D3
  13835. 000083BA  2050                     movea.l    A0, [A0]
  13836. 000083BC  2068 0018                movea.l    A0, [A0 + 0x18]
  13837. 000083C0  4E90                     jsr        [A0]
  13838. 000083C2  2F3C 0000 04CC           move.l     -[A7], 0x4CC
  13839. 000083C8  2F0B                     move.l     -[A7], A3
  13840. 000083CA  2F0B                     move.l     -[A7], A3
  13841. 000083CC  2053                     movea.l    A0, [A3]
  13842. 000083CE  2068 0018                movea.l    A0, [A0 + 0x18]
  13843. 000083D2  4E90                     jsr        [A0]
  13844. 000083D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  13845. 000083D8  4E5E                     unlink     A6
  13846. 000083DA  205F                     movea.l    A0, [A7]+
  13847. 000083DC  504F                     addq.w     A7, 8
  13848. 000083DE  4ED0                     jmp        [A0]
  13849. 000083E0  8028 5570                or.b       D0, [A0 + 0x5570]
  13850. 000083E4  6461                     bcc        +0x63 /* 00008447 */
  13851. 000083E6  7465                     moveq.l    D2, 0x65
  13852. 000083E8  5461                     addq.w     -[A1], 2
  13853. 000083EA  736B                     moveq.l    D1, 0x6B
  13854. 000083EC  496E 666F                chk.w      D4, [A6 + 0x666F]
  13855. 000083F0  5F5F                     subq.w     [A7]+, 7
  13856. 000083F2  3554 5461                move.w     [A2 + 0x5461], [A4]
  13857. 000083F6  736B                     moveq.l    D1, 0x6B
  13858. 000083F8  4650                     not.w      [A0]
  13859. 000083FA  3134 5461                move.w     -[A0], [A4 + D5.w * 4 + 0x61]
  13860. 000083FE  7267                     moveq.l    D1, 0x67
  13861. 00008400  6574                     bcs        +0x76 /* 00008476 */
  13862. 00008402  5461                     addq.w     -[A1], 2
  13863. 00008404  736B                     moveq.l    D1, 0x6B
  13864. 00008406  496E 666F                chk.w      D4, [A6 + 0x666F]
  13865. 0000840A  0000 7000                ori.b      D0, 0x0
  13866. 0000840E  205F                     movea.l    A0, [A7]+
  13867. 00008410  584F                     addq.w     A7, 4
  13868. 00008412  4ED0                     jmp        [A0]
  13869. 00008414  4E56 0000                link       A6, 0
  13870. 00008418  206E 0008                movea.l    A0, [A6 + 0x8]
  13871. 0000841C  2028 0024                move.l     D0, [A0 + 0x24]
  13872. 00008420  4E5E                     unlink     A6
  13873. 00008422  205F                     movea.l    A0, [A7]+
  13874. 00008424  584F                     addq.w     A7, 4
  13875. 00008426  4ED0                     jmp        [A0]
  13876. 00008428  8026                     or.b       D0, -[A6]
  13877. 0000842A  4765                     chk.w      D3, -[A5]
  13878. 0000842C  7454                     moveq.l    D2, 0x54
  13879. 0000842E  7970                     moveq.l    D4, 0x70
  13880. 00008430  6544                     bcs        +0x46 /* 00008476 */
  13881. 00008432  6573                     bcs        +0x75 /* 000084A7 */
  13882. 00008434  6372                     bls        +0x74 /* 000084A8 */
  13883. 00008436  6970                     bvs        +0x72 /* 000084A8 */
  13884. 00008438  746F                     moveq.l    D2, 0x6F
  13885. 0000843A  725F                     moveq.l    D1, 0x5F
  13886. 0000843C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13887. 00008440  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  13888. 00008444  646F                     bcc        +0x71 /* 000084B5 */
  13889. 00008446  5661                     addq.w     -[A1], 3
  13890. 00008448  7269                     moveq.l    D1, 0x69
  13891. 0000844A  6162                     bsr        +0x64 /* 000084AE */
  13892. 0000844C  6C65                     bge        +0x67 /* 000084B3 */
  13893. 0000844E  4676 0000                not.w      [A6 + D0.w]
  13894. 00008452  FFFF                     .invalid   <<F/7/7>>
  13895. 00008454  4E56 0000                link       A6, 0
  13896. 00008458  206E 0008                movea.l    A0, [A6 + 0x8]
  13897. 0000845C  1028 0028                move.b     D0, [A0 + 0x28]
  13898. 00008460  4E5E                     unlink     A6
  13899. 00008462  205F                     movea.l    A0, [A7]+
  13900. 00008464  584F                     addq.w     A7, 4
  13901. 00008466  4ED0                     jmp        [A0]
  13902. 00008468  9F49                     subx.w     -[A7], -[A1]
  13903. 0000846A  7356                     moveq.l    D1, 0x56
  13904. 0000846C  6F6C                     ble        +0x6E /* 000084DA */
  13905. 0000846E  6174                     bsr        +0x76 /* 000084E4 */
  13906. 00008470  696C                     bvs        +0x6E /* 000084DE */
  13907. 00008472  655F                     bcs        +0x61 /* 000084D3 */
  13908. 00008474  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13909. // begin alternate branch 00008476-0000847C
  13910. label00008476:
  13911. 00008476  3554 5073                move.w     [A2 + 0x5073], [A4]
  13912. 0000847A  6575                     bcs        +0x77 /* 000084F1 */
  13913. // end alternate branch 00008476-0000847C
  13914. label00008476: // (misaligned)
  13915. 00008478  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  13916. 0000847C  646F                     bcc        +0x71 /* 000084ED */
  13917. 0000847E  5661                     addq.w     -[A1], 3
  13918. 00008480  7269                     moveq.l    D1, 0x69
  13919. 00008482  6162                     bsr        +0x64 /* 000084E6 */
  13920. 00008484  6C65                     bge        +0x67 /* 000084EB */
  13921. 00008486  4676 0000                not.w      [A6 + D0.w]
  13922. 0000848A  FFFF                     .invalid   <<F/7/7>>
  13923. 0000848C  4E56 0000                link       A6, 0
  13924. 00008490  206E 0008                movea.l    A0, [A6 + 0x8]
  13925. 00008494  116E 000C 0028           move.b     [A0 + 0x28], [A6 + 0xC]
  13926. 0000849A  4E5E                     unlink     A6
  13927. 0000849C  205F                     movea.l    A0, [A7]+
  13928. 0000849E  5C4F                     addq.w     A7, 6
  13929. 000084A0  4ED0                     jmp        [A0]
  13930. 000084A2  8021                     or.b       D0, -[A1]
  13931. 000084A4  5365                     subq.w     -[A5], 1
  13932. 000084A6  7456                     moveq.l    D2, 0x56
  13933. label000084A8:
  13934. 000084A8  6F6C                     ble        +0x6E /* 00008516 */
  13935. 000084AA  6174                     bsr        +0x76 /* 00008520 */
  13936. 000084AC  696C                     bvs        +0x6E /* 0000851A */
  13937. fn000084AE:
  13938. 000084AE  655F                     bcs        +0x61 /* 0000850F */
  13939. 000084B0  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13940. 000084B4  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  13941. 000084B8  646F                     bcc        +0x71 /* 00008529 */
  13942. 000084BA  5661                     addq.w     -[A1], 3
  13943. 000084BC  7269                     moveq.l    D1, 0x69
  13944. 000084BE  6162                     bsr        +0x64 /* 00008522 */
  13945. 000084C0  6C65                     bge        +0x67 /* 00008527 */
  13946. 000084C2  4655                     not.w      [A5]
  13947. 000084C4  6300 0000                bls        +0x2 /* 000084C6 */
  13948. // begin alternate branch 000084C6-000084CE
  13949. label000084C6:
  13950. 000084C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13951. 000084CA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  13952. // end alternate branch 000084C6-000084CE
  13953. label000084C6: // (misaligned)
  13954. 000084C8  4E56 0000                link       A6, 0
  13955. 000084CC  2F0A                     move.l     -[A7], A2
  13956. 000084CE  246E 0008                movea.l    A2, [A6 + 0x8]
  13957. 000084D2  200A                     move.l     D0, A2
  13958. 000084D4  671A                     beq        +0x1C /* 000084F0 */
  13959. 000084D6  2F0A                     move.l     -[A7], A2
  13960. 000084D8  4EB9 0000 B1AA           jsr        [0x0000B1AA]
  13961. // begin alternate branch 000084DA-000084DE
  13962. label000084DA:
  13963. 000084DA  0000 B1AA                ori.b      D0, 0xAA
  13964. // end alternate branch 000084DA-000084DE
  13965. label000084DA: // (misaligned)
  13966. label000084DE:
  13967. 000084DE  202E 000C                move.l     D0, [A6 + 0xC]
  13968. 000084E2  7201                     moveq.l    D1, 0x01
  13969. fn000084E4:
  13970. 000084E4  C081                     and.l      D0, D1
  13971. fn000084E6:
  13972. 000084E6  6708                     beq        +0xA /* 000084F0 */
  13973. 000084E8  2F0A                     move.l     -[A7], A2
  13974. 000084EA  4EB9 0000 9D52           jsr        [0x00009D52]
  13975. label000084F0:
  13976. 000084F0  200A                     move.l     D0, A2
  13977. 000084F2  245F                     movea.l    A2, [A7]+
  13978. 000084F4  4E5E                     unlink     A6
  13979. 000084F6  205F                     movea.l    A0, [A7]+
  13980. 000084F8  504F                     addq.w     A7, 8
  13981. 000084FA  4ED0                     jmp        [A0]
  13982. 000084FC  9A5F                     sub.w      D5, [A7]+
  13983. 000084FE  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  13984. 00008502  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13985. 00008506  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  13986. 0000850A  646F                     bcc        +0x71 /* 0000857B */
  13987. 0000850C  5661                     addq.w     -[A1], 3
  13988. 0000850E  7269                     moveq.l    D1, 0x69
  13989. 00008510  6162                     bsr        +0x64 /* 00008574 */
  13990. 00008512  6C65                     bge        +0x67 /* 00008579 */
  13991. 00008514  4655                     not.w      [A5]
  13992. label00008516:
  13993. 00008516  6900 0000                bvs        +0x2 /* 00008518 */
  13994. // begin alternate branch 00008518-0000851C
  13995. label00008518:
  13996. 00008518  0000 FFFF                ori.b      D0, 0xFF
  13997. // end alternate branch 00008518-0000851C
  13998. label00008518: // (misaligned)
  13999. label0000851A:
  14000. 0000851A  FFFF                     .invalid   <<F/7/7>>
  14001. 0000851C  4E56 0000                link       A6, 0
  14002. fn00008520:
  14003. 00008520  48E7 1020                movem.l    -[A7], D3,A2
  14004. // begin alternate branch 00008522-00008524
  14005. fn00008522:
  14006. 00008522  1020                     move.b     D0, -[A0]
  14007. // end alternate branch 00008522-00008524
  14008. fn00008522: // (misaligned)
  14009. 00008524  246E 0008                movea.l    A2, [A6 + 0x8]
  14010. 00008528  7601                     moveq.l    D3, 0x01
  14011. 0000852A  1F03                     move.b     -[A7], D3
  14012. 0000852C  2F0A                     move.l     -[A7], A2
  14013. 0000852E  2052                     movea.l    A0, [A2]
  14014. 00008530  2068 0454                movea.l    A0, [A0 + 0x454]
  14015. 00008534  4E90                     jsr        [A0]
  14016. 00008536  2F39 FFFF 643C           move.l     -[A7], [0xFFFF643C]
  14017. 0000853C  4227                     clr.b      -[A7]
  14018. 0000853E  1F03                     move.b     -[A7], D3
  14019. 00008540  1F03                     move.b     -[A7], D3
  14020. 00008542  2F0A                     move.l     -[A7], A2
  14021. 00008544  2052                     movea.l    A0, [A2]
  14022. 00008546  2068 0450                movea.l    A0, [A0 + 0x450]
  14023. 0000854A  4E90                     jsr        [A0]
  14024. 0000854C  4CDF 0408                movem.l    D3,A2, [A7]+
  14025. 00008550  4E5E                     unlink     A6
  14026. 00008552  205F                     movea.l    A0, [A7]+
  14027. 00008554  584F                     addq.w     A7, 4
  14028. 00008556  4ED0                     jmp        [A0]
  14029. 00008558  8026                     or.b       D0, -[A6]
  14030. 0000855A  5265                     addq.w     -[A5], 1
  14031. 0000855C  7365                     moveq.l    D1, 0x65
  14032. 0000855E  744C                     moveq.l    D2, 0x4C
  14033. 00008560  6973                     bvs        +0x75 /* 000085D5 */
  14034. 00008562  745F                     moveq.l    D2, 0x5F
  14035. 00008564  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14036. 00008568  5368 6F77                subq.w     [A0 + 0x6F77], 1
  14037. 0000856C  416C 6C42                chk.w      D0, [A4 + 0x6C42]
  14038. 00008570  7265                     moveq.l    D1, 0x65
  14039. 00008572  616B                     bsr        +0x6D /* 000085DF */
  14040. fn00008574:
  14041. 00008574  706F                     moveq.l    D0, 0x6F
  14042. 00008576  696E                     bvs        +0x70 /* 000085E6 */
  14043. 00008578  7473                     moveq.l    D2, 0x73
  14044. 0000857A  5669 6577                addq.w     [A1 + 0x6577], 3
  14045. 0000857E  4676 0000                not.w      [A6 + D0.w]
  14046. 00008582  FFFF                     .invalid   <<F/7/7>>
  14047. 00008584  4E56 0000                link       A6, 0
  14048. 00008588  2F0A                     move.l     -[A7], A2
  14049. 0000858A  246E 0008                movea.l    A2, [A6 + 0x8]
  14050. 0000858E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14051. 00008592  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14052. 00008596  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14053. 0000859A  2F0A                     move.l     -[A7], A2
  14054. 0000859C  4EB9 0000 A8B2           jsr        [0x0000A8B2]
  14055. 000085A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14056. 000085A6  2F0A                     move.l     -[A7], A2
  14057. 000085A8  2052                     movea.l    A0, [A2]
  14058. 000085AA  2068 0238                movea.l    A0, [A0 + 0x238]
  14059. 000085AE  4E90                     jsr        [A0]
  14060. 000085B0  245F                     movea.l    A2, [A7]+
  14061. 000085B2  4E5E                     unlink     A6
  14062. 000085B4  205F                     movea.l    A0, [A7]+
  14063. 000085B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14064. 000085BA  4ED0                     jmp        [A0]
  14065. 000085BC  803D                     or.b       D0, <<invalid special address>>
  14066. 000085BE  5375 7065                subq.w     [A5 + D7.w + 0x65], 1
  14067. 000085C2  7256                     moveq.l    D1, 0x56
  14068. 000085C4  6965                     bvs        +0x67 /* 0000862B */
  14069. 000085C6  7743                     moveq.l    D3, 0x43
  14070. 000085C8  6861                     bvc        +0x63 /* 0000862B */
  14071. 000085CA  6E67                     bgt        +0x69 /* 00008633 */
  14072. 000085CC  6564                     bcs        +0x66 /* 00008632 */
  14073. 000085CE  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14074. 000085D2  655F                     bcs        +0x61 /* 00008633 */
  14075. 000085D4  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14076. 000085D8  5368 6F77                subq.w     [A0 + 0x6F77], 1
  14077. 000085DC  416C 6C42                chk.w      D0, [A4 + 0x6C42]
  14078. 000085E0  7265                     moveq.l    D1, 0x65
  14079. 000085E2  616B                     bsr        +0x6D /* 0000864F */
  14080. 000085E4  706F                     moveq.l    D0, 0x6F
  14081. label000085E6:
  14082. 000085E6  696E                     bvs        +0x70 /* 00008656 */
  14083. 000085E8  7473                     moveq.l    D2, 0x73
  14084. 000085EA  5669 6577                addq.w     [A1 + 0x6577], 3
  14085. 000085EE  4652                     not.w      [A2]
  14086. 000085F0  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  14087. 000085F4  6563                     bcs        +0x65 /* 00008659 */
  14088. 000085F6  7454                     moveq.l    D2, 0x54
  14089. 000085F8  3155 6300                move.w     [A0 + 0x6300], [A5]
  14090. 000085FC  0000 FFFF                ori.b      D0, 0xFF
  14091. 00008600  4E56 FEA0                link       A6, -0x0160
  14092. 00008604  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  14093. 00008608  286E 0008                movea.l    A4, [A6 + 0x8]
  14094. 0000860C  4A2C 00E6                tst.b      [A4 + 0xE6]
  14095. 00008610  6600 0170                bne        +0x172 /* 00008782 */
  14096. 00008614  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  14097. 0000861A  2028 0008                move.l     D0, [A0 + 0x8]
  14098. 0000861E  2D40 FEA0                move.l     [A6 - 0x160], D0
  14099. 00008622  262C 0026                move.l     D3, [A4 + 0x26]
  14100. 00008626  2F03                     move.l     -[A7], D3
  14101. 00008628  2043                     movea.l    A0, D3
  14102. 0000862A  2050                     movea.l    A0, [A0]
  14103. 0000862C  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  14104. 00008630  4E90                     jsr        [A0]
  14105. label00008632:
  14106. 00008632  2640                     movea.l    A3, D0
  14107. 00008634  202E FEA0                move.l     D0, [A6 - 0x160]
  14108. 00008638  6700 012C                beq        +0x12E /* 00008766 */
  14109. 0000863C  206E FEA0                movea.l    A0, [A6 - 0x160]
  14110. 00008640  2268 0044                movea.l    A1, [A0 + 0x44]
  14111. 00008644  B3CB                     cmpa.l     A1, A3
  14112. 00008646  6600 011E                bne        +0x120 /* 00008766 */
  14113. 0000864A  2F08                     move.l     -[A7], A0
  14114. 0000864C  2250                     movea.l    A1, [A0]
  14115. 0000864E  2269 0064                movea.l    A1, [A1 + 0x64]
  14116. 00008652  4E91                     jsr        [A1]
  14117. 00008654  4A00                     tst.b      D0
  14118. label00008656:
  14119. 00008656  6700 010E                beq        +0x110 /* 00008766 */
  14120. 0000865A  70FF                     moveq.l    D0, 0xFFFFFFFF
  14121. 0000865C  2F00                     move.l     -[A7], D0
  14122. 0000865E  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  14123. 00008662  206E FEA0                movea.l    A0, [A6 - 0x160]
  14124. 00008666  2050                     movea.l    A0, [A0]
  14125. 00008668  2068 0098                movea.l    A0, [A0 + 0x98]
  14126. 0000866C  4E90                     jsr        [A0]
  14127. 0000866E  2800                     move.l     D4, D0
  14128. 00008670  70FF                     moveq.l    D0, 0xFFFFFFFF
  14129. 00008672  B880                     cmp.l      D4, D0
  14130. 00008674  6700 0126                beq        +0x128 /* 0000879C */
  14131. 00008678  7000                     moveq.l    D0, 0x00
  14132. 0000867A  2640                     movea.l    A3, D0
  14133. 0000867C  246C 0026                movea.l    A2, [A4 + 0x26]
  14134. 00008680  200A                     move.l     D0, A2
  14135. 00008682  6708                     beq        +0xA /* 0000868C */
  14136. 00008684  2D4A FFFC                move.l     [A6 - 0x4], A2
  14137. 00008688  266A 0140                movea.l    A3, [A2 + 0x140]
  14138. label0000868C:
  14139. 0000868C  200B                     move.l     D0, A3
  14140. 0000868E  6700 010C                beq        +0x10E /* 0000879C */
  14141. 00008692  422E FEA8                clr.b      [A6 - 0x158]
  14142. 00008696  4240                     clr.w      D0
  14143. 00008698  3D40 FFE8                move.w     [A6 - 0x18], D0
  14144. 0000869C  7000                     moveq.l    D0, 0x00
  14145. 0000869E  2D40 FFEA                move.l     [A6 - 0x16], D0
  14146. 000086A2  7600                     moveq.l    D3, 0x00
  14147. 000086A4  2D43 FFF2                move.l     [A6 - 0xE], D3
  14148. 000086A8  2D43 FFF6                move.l     [A6 - 0xA], D3
  14149. 000086AC  2D79 FFFF 3C6C FFEE      move.l     [A6 - 0x12], [0xFFFF3C6C]
  14150. 000086B4  45EE FFA8                lea.l      A2, [A6 - 0x58]
  14151. 000086B8  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  14152. 000086BE  486E FFA8                pea.l      [A6 - 0x58]
  14153. 000086C2  4EB9 0000 07CA           jsr        [0x000007CA]
  14154. 000086C8  584F                     addq.w     A7, 4
  14155. 000086CA  4A80                     tst.l      D0
  14156. 000086CC  6600 0088                bne        +0x8A /* 00008756 */
  14157. 000086D0  4AAC 00FA                tst.l      [A4 + 0xFA]
  14158. 000086D4  6776                     beq        +0x78 /* 0000874C */
  14159. 000086D6  4A6C 00DE                tst.w      [A4 + 0xDE]
  14160. 000086DA  6756                     beq        +0x58 /* 00008732 */
  14161. 000086DC  2F04                     move.l     -[A7], D4
  14162. 000086DE  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  14163. 000086E2  486E FEA4                pea.l      [A6 - 0x15C]
  14164. 000086E6  2F0B                     move.l     -[A7], A3
  14165. 000086E8  2053                     movea.l    A0, [A3]
  14166. 000086EA  2068 0004                movea.l    A0, [A0 + 0x4]
  14167. 000086EE  4E90                     jsr        [A0]
  14168. 000086F0  1D40 FEA5                move.b     [A6 - 0x15B], D0
  14169. 000086F4  122E FEA4                move.b     D1, [A6 - 0x15C]
  14170. 000086F8  670C                     beq        +0xE /* 00008706 */
  14171. 000086FA  4A00                     tst.b      D0
  14172. 000086FC  6704                     beq        +0x6 /* 00008702 */
  14173. 000086FE  7807                     moveq.l    D4, 0x07
  14174. 00008700  6006                     bra        +0x8 /* 00008708 */
  14175. label00008702:
  14176. 00008702  7808                     moveq.l    D4, 0x08
  14177. 00008704  6002                     bra        +0x4 /* 00008708 */
  14178. label00008706:
  14179. 00008706  7809                     moveq.l    D4, 0x09
  14180. label00008708:
  14181. 00008708  486E FEA8                pea.l      [A6 - 0x158]
  14182. 0000870C  3F3C 03EE                move.w     -[A7], 0x3EE
  14183. 00008710  3F04                     move.w     -[A7], D4
  14184. 00008712  4EB9 0000 0CAA           jsr        [0x00000CAA]
  14185. 00008718  486E FEA8                pea.l      [A6 - 0x158]
  14186. 0000871C  7001                     moveq.l    D0, 0x01
  14187. 0000871E  1F00                     move.b     -[A7], D0
  14188. 00008720  262C 00FA                move.l     D3, [A4 + 0xFA]
  14189. 00008724  2F03                     move.l     -[A7], D3
  14190. 00008726  2043                     movea.l    A0, D3
  14191. 00008728  2050                     movea.l    A0, [A0]
  14192. 0000872A  2068 0418                movea.l    A0, [A0 + 0x418]
  14193. 0000872E  4E90                     jsr        [A0]
  14194. 00008730  601A                     bra        +0x1C /* 0000874C */
  14195. label00008732:
  14196. 00008732  4879 FFFF 645C           push.l     0xFFFF645C
  14197. 00008738  7001                     moveq.l    D0, 0x01
  14198. 0000873A  1F00                     move.b     -[A7], D0
  14199. 0000873C  262C 00FA                move.l     D3, [A4 + 0xFA]
  14200. 00008740  2F03                     move.l     -[A7], D3
  14201. 00008742  2043                     movea.l    A0, D3
  14202. 00008744  2050                     movea.l    A0, [A0]
  14203. 00008746  2068 0418                movea.l    A0, [A0 + 0x418]
  14204. 0000874A  4E90                     jsr        [A0]
  14205. label0000874C:
  14206. 0000874C  23EE FFEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12]
  14207. 00008754  6046                     bra        +0x48 /* 0000879C */
  14208. label00008756:
  14209. 00008756  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  14210. 0000875A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  14211. 0000875E  4EB9 0000 0CBA           jsr        [0x00000CBA]
  14212. 00008764  6036                     bra        +0x38 /* 0000879C */
  14213. label00008766:
  14214. 00008766  4879 FFFF 645C           push.l     0xFFFF645C
  14215. 0000876C  7001                     moveq.l    D0, 0x01
  14216. 0000876E  1F00                     move.b     -[A7], D0
  14217. 00008770  262C 00FA                move.l     D3, [A4 + 0xFA]
  14218. 00008774  2F03                     move.l     -[A7], D3
  14219. 00008776  2043                     movea.l    A0, D3
  14220. 00008778  2050                     movea.l    A0, [A0]
  14221. 0000877A  2068 0418                movea.l    A0, [A0 + 0x418]
  14222. 0000877E  4E90                     jsr        [A0]
  14223. 00008780  601A                     bra        +0x1C /* 0000879C */
  14224. label00008782:
  14225. 00008782  4879 FFFF 645C           push.l     0xFFFF645C
  14226. 00008788  7001                     moveq.l    D0, 0x01
  14227. 0000878A  1F00                     move.b     -[A7], D0
  14228. 0000878C  262C 00FA                move.l     D3, [A4 + 0xFA]
  14229. 00008790  2F03                     move.l     -[A7], D3
  14230. 00008792  2043                     movea.l    A0, D3
  14231. 00008794  2050                     movea.l    A0, [A0]
  14232. 00008796  2068 0418                movea.l    A0, [A0 + 0x418]
  14233. 0000879A  4E90                     jsr        [A0]
  14234. label0000879C:
  14235. 0000879C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  14236. 000087A0  4E5E                     unlink     A6
  14237. 000087A2  205F                     movea.l    A0, [A7]+
  14238. 000087A4  584F                     addq.w     A7, 4
  14239. 000087A6  4ED0                     jmp        [A0]
  14240. 000087A8  8024                     or.b       D0, -[A4]
  14241. 000087AA  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  14242. 000087AE  7465                     moveq.l    D2, 0x65
  14243. 000087B0  4272 616E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  14244. 000087B4  6368                     bls        +0x6A /* 0000881E */
  14245. 000087B6  5072 6564                addq.w     <<invalid full ext with I/IS == 4>>, 8
  14246. 000087BA  6963                     bvs        +0x65 /* 0000881F */
  14247. 000087BC  7469                     moveq.l    D2, 0x69
  14248. 000087BE  6F6E                     ble        +0x70 /* 0000882E */
  14249. 000087C0  5F5F                     subq.w     [A7]+, 7
  14250. 000087C2  3954 436F                move.w     [A4 + 0x436F], [A4]
  14251. 000087C6  6465                     bcc        +0x67 /* 0000882D */
  14252. 000087C8  5669 6577                addq.w     [A1 + 0x6577], 3
  14253. 000087CC  4676 0000                not.w      [A6 + D0.w]
  14254. 000087D0  4E56 0000                link       A6, 0
  14255. 000087D4  48E7 1010                movem.l    -[A7], D3,A3
  14256. 000087D8  266E 0008                movea.l    A3, [A6 + 0x8]
  14257. 000087DC  262B 0004                move.l     D3, [A3 + 0x4]
  14258. 000087E0  2F03                     move.l     -[A7], D3
  14259. 000087E2  2043                     movea.l    A0, D3
  14260. 000087E4  2050                     movea.l    A0, [A0]
  14261. 000087E6  2068 0050                movea.l    A0, [A0 + 0x50]
  14262. 000087EA  4E90                     jsr        [A0]
  14263. 000087EC  4A80                     tst.l      D0
  14264. 000087EE  6F22                     ble        +0x24 /* 00008812 */
  14265. 000087F0  262B 0004                move.l     D3, [A3 + 0x4]
  14266. 000087F4  2F03                     move.l     -[A7], D3
  14267. 000087F6  2043                     movea.l    A0, D3
  14268. 000087F8  2050                     movea.l    A0, [A0]
  14269. 000087FA  2068 00C0                movea.l    A0, [A0 + 0xC0]
  14270. 000087FE  4E90                     jsr        [A0]
  14271. 00008800  2F3C 0000 04B6           move.l     -[A7], 0x4B6
  14272. 00008806  2F0B                     move.l     -[A7], A3
  14273. 00008808  2F0B                     move.l     -[A7], A3
  14274. 0000880A  2053                     movea.l    A0, [A3]
  14275. 0000880C  2068 0018                movea.l    A0, [A0 + 0x18]
  14276. 00008810  4E90                     jsr        [A0]
  14277. label00008812:
  14278. 00008812  4CDF 0808                movem.l    D3,A3, [A7]+
  14279. 00008816  4E5E                     unlink     A6
  14280. 00008818  205F                     movea.l    A0, [A7]+
  14281. 0000881A  584F                     addq.w     A7, 4
  14282. 0000881C  4ED0                     jmp        [A0]
  14283. label0000881E:
  14284. 0000881E  9E43                     sub.w      D7, D3
  14285. 00008820  6C65                     bge        +0x67 /* 00008887 */
  14286. 00008822  6172                     bsr        +0x74 /* 00008896 */
  14287. 00008824  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14288. label0000882E:
  14289. 0000882E  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  14290. 00008834  3654                     movea.w    A3, [A4]
  14291. 00008836  5374 6163 6B46 7600 0000 subq.w     [[A4 + 0x6B46] + 0x76000000], 1
  14292. 00008840  4E56 0000                link       A6, 0
  14293. 00008844  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  14294. 00008848  286E 0008                movea.l    A4, [A6 + 0x8]
  14295. 0000884C  282E 0018                move.l     D4, [A6 + 0x18]
  14296. 00008850  0C84 0000 04BB           cmpi.l     D4, 0x4BB
  14297. 00008856  6706                     beq        +0x8 /* 0000885E */
  14298. 00008858  701C                     moveq.l    D0, 0x1C
  14299. 0000885A  B880                     cmp.l      D4, D0
  14300. 0000885C  664E                     bne        +0x50 /* 000088AC */
  14301. label0000885E:
  14302. 0000885E  262C 0008                move.l     D3, [A4 + 0x8]
  14303. 00008862  2F03                     move.l     -[A7], D3
  14304. 00008864  2043                     movea.l    A0, D3
  14305. 00008866  2050                     movea.l    A0, [A0]
  14306. 00008868  2068 0064                movea.l    A0, [A0 + 0x64]
  14307. 0000886C  4E90                     jsr        [A0]
  14308. 0000886E  4A00                     tst.b      D0
  14309. 00008870  673A                     beq        +0x3C /* 000088AC */
  14310. 00008872  7032                     moveq.l    D0, 0x32
  14311. 00008874  2F00                     move.l     -[A7], D0
  14312. 00008876  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14313. 0000887C  2640                     movea.l    A3, D0
  14314. 0000887E  200B                     move.l     D0, A3
  14315. 00008880  6708                     beq        +0xA /* 0000888A */
  14316. 00008882  2F0B                     move.l     -[A7], A3
  14317. 00008884  4EB9 0000 74EA           jsr        [0x000074EA]
  14318. label0000888A:
  14319. 0000888A  2F0C                     move.l     -[A7], A4
  14320. 0000888C  2F0B                     move.l     -[A7], A3
  14321. 0000888E  2053                     movea.l    A0, [A3]
  14322. 00008890  2068 00A8                movea.l    A0, [A0 + 0xA8]
  14323. 00008894  4E90                     jsr        [A0]
  14324. fn00008896:
  14325. 00008896  2F0B                     move.l     -[A7], A3
  14326. 00008898  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  14327. 0000889E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  14328. 000088A4  2050                     movea.l    A0, [A0]
  14329. 000088A6  2068 0100                movea.l    A0, [A0 + 0x100]
  14330. 000088AA  4E90                     jsr        [A0]
  14331. label000088AC:
  14332. 000088AC  2F04                     move.l     -[A7], D4
  14333. 000088AE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14334. 000088B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14335. 000088B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14336. 000088BA  2F0C                     move.l     -[A7], A4
  14337. 000088BC  4EB9 0000 150A           jsr        [0x0000150A]
  14338. 000088C2  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  14339. 000088C6  4E5E                     unlink     A6
  14340. 000088C8  205F                     movea.l    A0, [A7]+
  14341. 000088CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  14342. 000088CE  4ED0                     jmp        [A0]
  14343. 000088D0  8031 446F                or.b       D0, [A1 + D4.w * 4 + 0x6F]
  14344. 000088D4  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  14345. 000088D8  7465                     moveq.l    D2, 0x65
  14346. 000088DA  5F5F                     subq.w     [A7]+, 7
  14347. 000088DC  3654                     movea.w    A3, [A4]
  14348. 000088DE  5374 6163 6B46 6C50 3754 subq.w     [[A4 + 0x6B46] + 0x6C503754], 1
  14349. 000088E8  4F62                     chk.w      D7, -[A2]
  14350. 000088EA  6A65                     bpl        +0x67 /* 00008951 */
  14351. 000088EC  6374                     bls        +0x76 /* 00008962 */
  14352. 000088EE  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  14353. 000088F2  3654                     movea.w    A3, [A4]
  14354. 000088F4  4465                     neg.w      -[A5]
  14355. 000088F6  7065                     moveq.l    D0, 0x65
  14356. 000088F8  6E64                     bgt        +0x66 /* 0000895E */
  14357. 000088FA  656E                     bcs        +0x70 /* 0000896A */
  14358. 000088FC  6379                     bls        +0x7B /* 00008977 */
  14359. 000088FE  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  14360. 00008908  4E56 0000                link       A6, 0
  14361. 0000890C  48E7 1810                movem.l    -[A7], D3,D4,A3
  14362. 00008910  266E 0008                movea.l    A3, [A6 + 0x8]
  14363. 00008914  262B 0004                move.l     D3, [A3 + 0x4]
  14364. 00008918  2F03                     move.l     -[A7], D3
  14365. 0000891A  2043                     movea.l    A0, D3
  14366. 0000891C  2050                     movea.l    A0, [A0]
  14367. 0000891E  2068 0050                movea.l    A0, [A0 + 0x50]
  14368. 00008922  4E90                     jsr        [A0]
  14369. 00008924  2800                     move.l     D4, D0
  14370. 00008926  6F14                     ble        +0x16 /* 0000893C */
  14371. 00008928  2F04                     move.l     -[A7], D4
  14372. 0000892A  262B 0004                move.l     D3, [A3 + 0x4]
  14373. 0000892E  2F03                     move.l     -[A7], D3
  14374. 00008930  2043                     movea.l    A0, D3
  14375. 00008932  2050                     movea.l    A0, [A0]
  14376. 00008934  2068 008C                movea.l    A0, [A0 + 0x8C]
  14377. 00008938  4E90                     jsr        [A0]
  14378. 0000893A  6002                     bra        +0x4 /* 0000893E */
  14379. label0000893C:
  14380. 0000893C  7000                     moveq.l    D0, 0x00
  14381. label0000893E:
  14382. 0000893E  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  14383. 00008942  4E5E                     unlink     A6
  14384. 00008944  205F                     movea.l    A0, [A7]+
  14385. 00008946  584F                     addq.w     A7, 4
  14386. 00008948  4ED0                     jmp        [A0]
  14387. 0000894A  9B47                     subx.w     D5, D7
  14388. 0000894C  6574                     bcs        +0x76 /* 000089C2 */
  14389. 0000894E  4375 7253                chk.w      D1, [A5 + D7.w * 2 + 0x53]
  14390. 00008952  7461                     moveq.l    D2, 0x61
  14391. 00008954  636B                     bls        +0x6D /* 000089C1 */
  14392. 00008956  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14393. 0000895A  655F                     bcs        +0x61 /* 000089BB */
  14394. 0000895C  5F36 5453                subq.b     [A6 + D5.w * 4 + 0x53], 7
  14395. // begin alternate branch 0000895E-00008960
  14396. label0000895E:
  14397. 0000895E  5453                     addq.w     [A3], 2
  14398. // end alternate branch 0000895E-00008960
  14399. label0000895E: // (misaligned)
  14400. 00008960  7461                     moveq.l    D2, 0x61
  14401. label00008962:
  14402. 00008962  636B                     bls        +0x6D /* 000089CF */
  14403. 00008964  4676 0000                not.w      [A6 + D0.w]
  14404. 00008968  4E56 0000                link       A6, 0
  14405. // begin alternate branch 0000896A-0000896E
  14406. label0000896A:
  14407. 0000896A  0000 2F03                ori.b      D0, 0x3
  14408. // end alternate branch 0000896A-0000896E
  14409. label0000896A: // (misaligned)
  14410. 0000896C  2F03                     move.l     -[A7], D3
  14411. 0000896E  302E 000C                move.w     D0, [A6 + 0xC]
  14412. 00008972  48C0                     ext.l      D0
  14413. 00008974  2F00                     move.l     -[A7], D0
  14414. 00008976  206E 0008                movea.l    A0, [A6 + 0x8]
  14415. 0000897A  2628 0004                move.l     D3, [A0 + 0x4]
  14416. 0000897E  2F03                     move.l     -[A7], D3
  14417. 00008980  2043                     movea.l    A0, D3
  14418. 00008982  2050                     movea.l    A0, [A0]
  14419. 00008984  2068 008C                movea.l    A0, [A0 + 0x8C]
  14420. 00008988  4E90                     jsr        [A0]
  14421. 0000898A  261F                     move.l     D3, [A7]+
  14422. 0000898C  4E5E                     unlink     A6
  14423. 0000898E  205F                     movea.l    A0, [A7]+
  14424. 00008990  5C4F                     addq.w     A7, 6
  14425. 00008992  4ED0                     jmp        [A0]
  14426. 00008994  9847                     sub.w      D4, D7
  14427. 00008996  6574                     bcs        +0x76 /* 00008A0C */
  14428. 00008998  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14429. 000089A2  5F5F                     subq.w     [A7]+, 7
  14430. 000089A4  3654                     movea.w    A3, [A4]
  14431. 000089A6  5374 6163 6B46 7300 0000 subq.w     [[A4 + 0x6B46] + 0x73000000], 1
  14432. 000089B0  4E56 0000                link       A6, 0
  14433. 000089B4  2F03                     move.l     -[A7], D3
  14434. 000089B6  206E 0008                movea.l    A0, [A6 + 0x8]
  14435. 000089BA  2628 0004                move.l     D3, [A0 + 0x4]
  14436. 000089BE  2F03                     move.l     -[A7], D3
  14437. 000089C0  2043                     movea.l    A0, D3
  14438. label000089C2:
  14439. 000089C2  2050                     movea.l    A0, [A0]
  14440. 000089C4  2068 0050                movea.l    A0, [A0 + 0x50]
  14441. 000089C8  4E90                     jsr        [A0]
  14442. 000089CA  261F                     move.l     D3, [A7]+
  14443. 000089CC  4E5E                     unlink     A6
  14444. 000089CE  205F                     movea.l    A0, [A7]+
  14445. 000089D0  584F                     addq.w     A7, 4
  14446. 000089D2  4ED0                     jmp        [A0]
  14447. 000089D4  9D47                     subx.w     D6, D7
  14448. 000089D6  6574                     bcs        +0x76 /* 00008A4C */
  14449. 000089D8  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14450. 000089E2  436F 756E                chk.w      D1, [A7 + 0x756E]
  14451. 000089E6  745F                     moveq.l    D2, 0x5F
  14452. 000089E8  5F36 5453                subq.b     [A6 + D5.w * 4 + 0x53], 7
  14453. 000089EC  7461                     moveq.l    D2, 0x61
  14454. 000089EE  636B                     bls        +0x6D /* 00008A5B */
  14455. 000089F0  4676 0000                not.w      [A6 + D0.w]
  14456. 000089F4  4E56 0000                link       A6, 0
  14457. 000089F8  206E 0008                movea.l    A0, [A6 + 0x8]
  14458. 000089FC  2028 000C                move.l     D0, [A0 + 0xC]
  14459. 00008A00  4E5E                     unlink     A6
  14460. 00008A02  205F                     movea.l    A0, [A7]+
  14461. 00008A04  584F                     addq.w     A7, 4
  14462. 00008A06  4ED0                     jmp        [A0]
  14463. 00008A08  8024                     or.b       D0, -[A4]
  14464. 00008A0A  4765                     chk.w      D3, -[A5]
  14465. label00008A0C:
  14466. 00008A0C  7446                     moveq.l    D2, 0x46
  14467. 00008A0E  6972                     bvs        +0x74 /* 00008A82 */
  14468. 00008A10  7374                     moveq.l    D1, 0x74
  14469. 00008A12  4368 616E                chk.w      D1, [A0 + 0x616E]
  14470. 00008A16  6765                     beq        +0x67 /* 00008A7D */
  14471. 00008A18  6453                     bcc        +0x55 /* 00008A6D */
  14472. 00008A1A  7461                     moveq.l    D2, 0x61
  14473. 00008A1C  636B                     bls        +0x6D /* 00008A89 */
  14474. 00008A1E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14475. 00008A22  655F                     bcs        +0x61 /* 00008A83 */
  14476. 00008A24  5F36 5453                subq.b     [A6 + D5.w * 4 + 0x53], 7
  14477. 00008A28  7461                     moveq.l    D2, 0x61
  14478. 00008A2A  636B                     bls        +0x6D /* 00008A97 */
  14479. 00008A2C  4676 0000                not.w      [A6 + D0.w]
  14480. 00008A30  4E56 FFFC                link       A6, -0x0004
  14481. 00008A34  206E 0008                movea.l    A0, [A6 + 0x8]
  14482. 00008A38  7022                     moveq.l    D0, 0x22
  14483. 00008A3A  D1C0                     add.l      A0, D0
  14484. 00008A3C  2D48 FFFC                move.l     [A6 - 0x4], A0
  14485. 00008A40  1210                     move.b     D1, [A0]
  14486. 00008A42  7000                     moveq.l    D0, 0x00
  14487. 00008A44  1001                     move.b     D0, D1
  14488. 00008A46  5280                     addq.l     D0, 1
  14489. 00008A48  2F00                     move.l     -[A7], D0
  14490. 00008A4A  2F08                     move.l     -[A7], A0
  14491. label00008A4C:
  14492. 00008A4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14493. 00008A50  4EB9 0000 0042           jsr        [0x00000042]
  14494. 00008A56  4E5E                     unlink     A6
  14495. 00008A58  205F                     movea.l    A0, [A7]+
  14496. 00008A5A  504F                     addq.w     A7, 8
  14497. 00008A5C  4ED0                     jmp        [A0]
  14498. 00008A5E  8028 4765                or.b       D0, [A0 + 0x4765]
  14499. 00008A62  7446                     moveq.l    D2, 0x46
  14500. 00008A64  756E                     moveq.l    D2, 0x6E
  14501. 00008A66  6374                     bls        +0x76 /* 00008ADC */
  14502. 00008A68  696F                     bvs        +0x71 /* 00008AD9 */
  14503. 00008A6A  6E4E                     bgt        +0x50 /* 00008ABA */
  14504. 00008A6C  616D                     bsr        +0x6F /* 00008ADB */
  14505. 00008A6E  655F                     bcs        +0x61 /* 00008ACF */
  14506. 00008A70  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14507. 00008A74  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14508. 00008A7E  4652                     not.w      [A2]
  14509. 00008A80  3743 5374                move.w     [A3 + 0x5374], D3
  14510. // begin alternate branch 00008A82-00008A86
  14511. label00008A82:
  14512. 00008A82  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  14513. // end alternate branch 00008A82-00008A86
  14514. label00008A82: // (misaligned)
  14515. 00008A84  7232                     moveq.l    D1, 0x32
  14516. 00008A86  3535 0000                move.w     -[A2], [A5 + D0.w]
  14517. 00008A8A  FFFF                     .invalid   <<F/7/7>>
  14518. 00008A8C  4E56 FFF8                link       A6, -0x0008
  14519. 00008A90  48E7 0038                movem.l    -[A7], A2,A3,A4
  14520. 00008A94  286E 0008                movea.l    A4, [A6 + 0x8]
  14521. 00008A98  0CAE 0000 04BD 0018      cmpi.l     [A6 + 0x18], 0x4BD
  14522. 00008AA0  663C                     bne        +0x3E /* 00008ADE */
  14523. 00008AA2  246C 0010                movea.l    A2, [A4 + 0x10]
  14524. 00008AA6  200A                     move.l     D0, A2
  14525. 00008AA8  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  14526. 00008AAE  6746                     beq        +0x48 /* 00008AF6 */
  14527. 00008AB0  2D4A FFF8                move.l     [A6 - 0x8], A2
  14528. 00008AB4  266A 0014                movea.l    A3, [A2 + 0x14]
  14529. 00008AB8  200B                     move.l     D0, A3
  14530. label00008ABA:
  14531. 00008ABA  673A                     beq        +0x3C /* 00008AF6 */
  14532. 00008ABC  206E 0010                movea.l    A0, [A6 + 0x10]
  14533. 00008AC0  B1CB                     cmpa.l     A0, A3
  14534. 00008AC2  6632                     bne        +0x34 /* 00008AF6 */
  14535. 00008AC4  4AAE FFFC                tst.l      [A6 - 0x4]
  14536. 00008AC8  672C                     beq        +0x2E /* 00008AF6 */
  14537. 00008ACA  206E FFFC                movea.l    A0, [A6 - 0x4]
  14538. 00008ACE  2F08                     move.l     -[A7], A0
  14539. 00008AD0  4EB9 0000 9D6A           jsr        [0x00009D6A]
  14540. 00008AD6  7000                     moveq.l    D0, 0x00
  14541. 00008AD8  2940 0010                move.l     [A4 + 0x10], D0
  14542. label00008ADC:
  14543. 00008ADC  6018                     bra        +0x1A /* 00008AF6 */
  14544. label00008ADE:
  14545. 00008ADE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  14546. 00008AE2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14547. 00008AE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14548. 00008AEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14549. 00008AEE  2F0C                     move.l     -[A7], A4
  14550. 00008AF0  4EB9 0000 150A           jsr        [0x0000150A]
  14551. label00008AF6:
  14552. 00008AF6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  14553. 00008AFA  4E5E                     unlink     A6
  14554. 00008AFC  205F                     movea.l    A0, [A7]+
  14555. 00008AFE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  14556. 00008B02  4ED0                     jmp        [A0]
  14557. 00008B04  8037 446F                or.b       D0, [A7 + D4.w * 4 + 0x6F]
  14558. 00008B08  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  14559. 00008B0C  7465                     moveq.l    D2, 0x65
  14560. 00008B0E  5F5F                     subq.w     [A7]+, 7
  14561. 00008B10  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  14562. 00008B14  7461                     moveq.l    D2, 0x61
  14563. 00008B16  636B                     bls        +0x6D /* 00008B83 */
  14564. 00008B18  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14565. 00008B1C  6546                     bcs        +0x48 /* 00008B64 */
  14566. 00008B1E  6C50                     bge        +0x52 /* 00008B70 */
  14567. 00008B20  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  14568. 00008B24  6A65                     bpl        +0x67 /* 00008B8B */
  14569. 00008B26  6374                     bls        +0x76 /* 00008B9C */
  14570. 00008B28  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  14571. 00008B2C  3654                     movea.w    A3, [A4]
  14572. 00008B2E  4465                     neg.w      -[A5]
  14573. 00008B30  7065                     moveq.l    D0, 0x65
  14574. 00008B32  6E64                     bgt        +0x66 /* 00008B98 */
  14575. 00008B34  656E                     bcs        +0x70 /* 00008BA4 */
  14576. 00008B36  6379                     bls        +0x7B /* 00008BB1 */
  14577. 00008B38  5370 6163 6500 0000 4E56 subq.w     [[A0 + 0x6500] + 0x4E56], 1
  14578. 00008B42  FFE8                     .invalid   <<F/7/7>>
  14579. 00008B44  48E7 0E38                movem.l    -[A7], D4,D5,D6,A2,A3,A4
  14580. 00008B48  286E 0008                movea.l    A4, [A6 + 0x8]
  14581. 00008B4C  282E 000C                move.l     D4, [A6 + 0xC]
  14582. 00008B50  422E FFE8                clr.b      [A6 - 0x18]
  14583. 00008B54  202C 0008                move.l     D0, [A4 + 0x8]
  14584. 00008B58  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  14585. 00008B5C  6600 00CA                bne        +0xCC /* 00008C28 */
  14586. 00008B60  2F0C                     move.l     -[A7], A4
  14587. 00008B62  4EB9 0000 8E08           jsr        [0x00008E08]
  14588. // begin alternate branch 00008B64-00008B68
  14589. label00008B64:
  14590. 00008B64  0000 8E08                ori.b      D0, 0x8
  14591. // end alternate branch 00008B64-00008B68
  14592. label00008B64: // (misaligned)
  14593. 00008B68  2D40 FFEC                move.l     [A6 - 0x14], D0
  14594. 00008B6C  266C 001C                movea.l    A3, [A4 + 0x1C]
  14595. label00008B70:
  14596. 00008B70  4A80                     tst.l      D0
  14597. 00008B72  6700 00A4                beq        +0xA6 /* 00008C18 */
  14598. 00008B76  220B                     move.l     D1, A3
  14599. 00008B78  6700 009E                beq        +0xA0 /* 00008C18 */
  14600. 00008B7C  2040                     movea.l    A0, D0
  14601. 00008B7E  2228 002A                move.l     D1, [A0 + 0x2A]
  14602. 00008B82  2D41 FFF0                move.l     [A6 - 0x10], D1
  14603. 00008B86  2028 002E                move.l     D0, [A0 + 0x2E]
  14604. 00008B8A  2D40 FFF4                move.l     [A6 - 0xC], D0
  14605. 00008B8E  2F0B                     move.l     -[A7], A3
  14606. 00008B90  2053                     movea.l    A0, [A3]
  14607. 00008B92  2068 0070                movea.l    A0, [A0 + 0x70]
  14608. 00008B96  4E90                     jsr        [A0]
  14609. label00008B98:
  14610. 00008B98  2A00                     move.l     D5, D0
  14611. 00008B9A  DAAE FFF0                add.l      D5, [A6 - 0x10]
  14612. // begin alternate branch 00008B9C-00008B9E
  14613. label00008B9C:
  14614. 00008B9C  FFF0                     .invalid   <<F/7/7>>
  14615. // end alternate branch 00008B9C-00008B9E
  14616. label00008B9C: // (misaligned)
  14617. 00008B9E  2F0B                     move.l     -[A7], A3
  14618. 00008BA0  2053                     movea.l    A0, [A3]
  14619. 00008BA2  2068 0070                movea.l    A0, [A0 + 0x70]
  14620. // begin alternate branch 00008BA4-00008BAA
  14621. label00008BA4:
  14622. 00008BA4  0070 4E90 2C00           ori.w      [A0 + D2 * 4], 0x4E90
  14623. // end alternate branch 00008BA4-00008BAA
  14624. label00008BA4: // (misaligned)
  14625. 00008BA6  4E90                     jsr        [A0]
  14626. 00008BA8  2C00                     move.l     D6, D0
  14627. 00008BAA  DCAE FFF4                add.l      D6, [A6 - 0xC]
  14628. 00008BAE  B885                     cmp.l      D4, D5
  14629. 00008BB0  6566                     bcs        +0x68 /* 00008C18 */
  14630. 00008BB2  B886                     cmp.l      D4, D6
  14631. 00008BB4  6462                     bcc        +0x64 /* 00008C18 */
  14632. 00008BB6  7000                     moveq.l    D0, 0x00
  14633. 00008BB8  2D40 FFFC                move.l     [A6 - 0x4], D0
  14634. 00008BBC  1D7C 0001 FFE8           move.b     [A6 - 0x18], 0x1
  14635. 00008BC2  2944 000C                move.l     [A4 + 0xC], D4
  14636. 00008BC6  2004                     move.l     D0, D4
  14637. 00008BC8  2440                     movea.l    A2, D0
  14638. 00008BCA  2F0B                     move.l     -[A7], A3
  14639. 00008BCC  2053                     movea.l    A0, [A3]
  14640. 00008BCE  2068 0070                movea.l    A0, [A0 + 0x70]
  14641. 00008BD2  4E90                     jsr        [A0]
  14642. 00008BD4  2200                     move.l     D1, D0
  14643. 00008BD6  200A                     move.l     D0, A2
  14644. 00008BD8  9081                     sub.l      D0, D1
  14645. 00008BDA  2940 0014                move.l     [A4 + 0x14], D0
  14646. 00008BDE  2F0B                     move.l     -[A7], A3
  14647. 00008BE0  2053                     movea.l    A0, [A3]
  14648. 00008BE2  2068 008C                movea.l    A0, [A0 + 0x8C]
  14649. 00008BE6  4E90                     jsr        [A0]
  14650. 00008BE8  2D40 FFF8                move.l     [A6 - 0x8], D0
  14651. 00008BEC  4A80                     tst.l      D0
  14652. 00008BEE  670A                     beq        +0xC /* 00008BFA */
  14653. 00008BF0  2040                     movea.l    A0, D0
  14654. 00008BF2  2028 0074                move.l     D0, [A0 + 0x74]
  14655. 00008BF6  2D40 FFFC                move.l     [A6 - 0x4], D0
  14656. label00008BFA:
  14657. 00008BFA  202E FFFC                move.l     D0, [A6 - 0x4]
  14658. 00008BFE  6718                     beq        +0x1A /* 00008C18 */
  14659. 00008C00  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  14660. 00008C04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14661. 00008C08  206E FFFC                movea.l    A0, [A6 - 0x4]
  14662. 00008C0C  2050                     movea.l    A0, [A0]
  14663. 00008C0E  2068 0060                movea.l    A0, [A0 + 0x60]
  14664. 00008C12  4E90                     jsr        [A0]
  14665. 00008C14  2940 0010                move.l     [A4 + 0x10], D0
  14666. label00008C18:
  14667. 00008C18  202E FFEC                move.l     D0, [A6 - 0x14]
  14668. 00008C1C  670A                     beq        +0xC /* 00008C28 */
  14669. 00008C1E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14670. 00008C22  4EB9 0000 9D6A           jsr        [0x00009D6A]
  14671. label00008C28:
  14672. 00008C28  102E FFE8                move.b     D0, [A6 - 0x18]
  14673. 00008C2C  4CDF 1C70                movem.l    D4,D5,D6,A2,A3,A4, [A7]+
  14674. 00008C30  4E5E                     unlink     A6
  14675. 00008C32  205F                     movea.l    A0, [A7]+
  14676. 00008C34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14677. 00008C38  4ED0                     jmp        [A0]
  14678. 00008C3A  8022                     or.b       D0, -[A2]
  14679. 00008C3C  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  14680. 00008C40  7465                     moveq.l    D2, 0x65
  14681. 00008C42  466F 724E                not.w      [A7 + 0x724E]
  14682. 00008C46  6577                     bcs        +0x79 /* 00008CBF */
  14683. 00008C48  5043                     addq.w     D3, 8
  14684. 00008C4A  5F5F                     subq.w     [A7]+, 7
  14685. 00008C4C  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  14686. 00008C50  7461                     moveq.l    D2, 0x61
  14687. 00008C52  636B                     bls        +0x6D /* 00008CBF */
  14688. 00008C54  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14689. 00008C58  6546                     bcs        +0x48 /* 00008CA0 */
  14690. 00008C5A  556C 556C                subq.w     [A4 + 0x556C], 2
  14691. 00008C5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14692. 00008C62  0000 206E                ori.b      D0, 0x6E /* 'n' */
  14693. 00008C66  0008 2028                ori.b      A0, 0x28 /* '(' */
  14694. 00008C6A  0018 4480                ori.b      [A0]+, 0x80
  14695. 00008C6E  9180                     subx.l     D0, D0
  14696. 00008C70  5280                     addq.l     D0, 1
  14697. 00008C72  4E5E                     unlink     A6
  14698. 00008C74  205F                     movea.l    A0, [A7]+
  14699. 00008C76  584F                     addq.w     A7, 4
  14700. 00008C78  4ED0                     jmp        [A0]
  14701. 00008C7A  8020                     or.b       D0, -[A0]
  14702. 00008C7C  4973 546F                chk.w      D4, [A3 + D5.w * 4 + 0x6F]
  14703. 00008C80  7053                     moveq.l    D0, 0x53
  14704. 00008C82  7461                     moveq.l    D2, 0x61
  14705. 00008C84  636B                     bls        +0x6D /* 00008CF1 */
  14706. 00008C86  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14707. 00008C8A  655F                     bcs        +0x61 /* 00008CEB */
  14708. 00008C8C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14709. 00008C90  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14710. 00008C9A  4676 0000                not.w      [A6 + D0.w]
  14711. 00008C9E  FFFF                     .invalid   <<F/7/7>>
  14712. label00008CA0:
  14713. 00008CA0  4E56 FFF4                link       A6, -0x000C
  14714. 00008CA4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14715. 00008CA8  422E FFFC                clr.b      [A6 - 0x4]
  14716. 00008CAC  206E 0008                movea.l    A0, [A6 + 0x8]
  14717. 00008CB0  2668 0004                movea.l    A3, [A0 + 0x4]
  14718. 00008CB4  202B 0004                move.l     D0, [A3 + 0x4]
  14719. 00008CB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  14720. 00008CBC  7000                     moveq.l    D0, 0x00
  14721. 00008CBE  2D40 FFF4                move.l     [A6 - 0xC], D0
  14722. 00008CC2  246E 000C                movea.l    A2, [A6 + 0xC]
  14723. 00008CC6  102A 0020                move.b     D0, [A2 + 0x20]
  14724. 00008CCA  7203                     moveq.l    D1, 0x03
  14725. 00008CCC  B001                     cmp.b      D0, D1
  14726. 00008CCE  6704                     beq        +0x6 /* 00008CD4 */
  14727. 00008CD0  7000                     moveq.l    D0, 0x00
  14728. 00008CD2  6002                     bra        +0x4 /* 00008CD6 */
  14729. label00008CD4:
  14730. 00008CD4  7001                     moveq.l    D0, 0x01
  14731. label00008CD6:
  14732. 00008CD6  2000                     move.l     D0, D0
  14733. 00008CD8  4A00                     tst.b      D0
  14734. 00008CDA  6614                     bne        +0x16 /* 00008CF0 */
  14735. 00008CDC  2F0A                     move.l     -[A7], A2
  14736. 00008CDE  2052                     movea.l    A0, [A2]
  14737. 00008CE0  2068 006C                movea.l    A0, [A0 + 0x6C]
  14738. 00008CE4  4E90                     jsr        [A0]
  14739. 00008CE6  2D40 000C                move.l     [A6 + 0xC], D0
  14740. 00008CEA  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  14741. label00008CF0:
  14742. 00008CF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14743. 00008CF4  4EB9 0000 1172           jsr        [0x00001172]
  14744. 00008CFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14745. 00008CFE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14746. 00008D02  206E FFF8                movea.l    A0, [A6 - 0x8]
  14747. 00008D06  2050                     movea.l    A0, [A0]
  14748. 00008D08  2068 009C                movea.l    A0, [A0 + 0x9C]
  14749. 00008D0C  4E90                     jsr        [A0]
  14750. 00008D0E  2600                     move.l     D3, D0
  14751. 00008D10  604A                     bra        +0x4C /* 00008D5C */
  14752. label00008D12:
  14753. 00008D12  2003                     move.l     D0, D3
  14754. 00008D14  5383                     subq.l     D3, 1
  14755. 00008D16  2F00                     move.l     -[A7], D0
  14756. 00008D18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14757. 00008D1C  206E FFF8                movea.l    A0, [A6 - 0x8]
  14758. 00008D20  2050                     movea.l    A0, [A0]
  14759. 00008D22  2068 008C                movea.l    A0, [A0 + 0x8C]
  14760. 00008D26  4E90                     jsr        [A0]
  14761. 00008D28  2640                     movea.l    A3, D0
  14762. 00008D2A  2F0B                     move.l     -[A7], A3
  14763. 00008D2C  4EB9 0000 1172           jsr        [0x00001172]
  14764. 00008D32  246B 0010                movea.l    A2, [A3 + 0x10]
  14765. 00008D36  200A                     move.l     D0, A2
  14766. 00008D38  6722                     beq        +0x24 /* 00008D5C */
  14767. 00008D3A  2F0A                     move.l     -[A7], A2
  14768. 00008D3C  2052                     movea.l    A0, [A2]
  14769. 00008D3E  2068 006C                movea.l    A0, [A0 + 0x6C]
  14770. 00008D42  4E90                     jsr        [A0]
  14771. 00008D44  2840                     movea.l    A4, D0
  14772. 00008D46  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  14773. 00008D4A  6604                     bne        +0x6 /* 00008D50 */
  14774. 00008D4C  2D4B FFF4                move.l     [A6 - 0xC], A3
  14775. label00008D50:
  14776. 00008D50  200C                     move.l     D0, A4
  14777. 00008D52  6708                     beq        +0xA /* 00008D5C */
  14778. 00008D54  2F0C                     move.l     -[A7], A4
  14779. 00008D56  4EB9 0000 9D6A           jsr        [0x00009D6A]
  14780. label00008D5C:
  14781. 00008D5C  0C83 0000 0000           cmpi.l     D3, 0x0
  14782. 00008D62  6F06                     ble        +0x8 /* 00008D6A */
  14783. 00008D64  202E FFF4                move.l     D0, [A6 - 0xC]
  14784. 00008D68  67A8                     beq        -0x56 /* 00008D12 */
  14785. label00008D6A:
  14786. 00008D6A  102E FFFC                move.b     D0, [A6 - 0x4]
  14787. 00008D6E  6710                     beq        +0x12 /* 00008D80 */
  14788. 00008D70  202E 000C                move.l     D0, [A6 + 0xC]
  14789. 00008D74  670A                     beq        +0xC /* 00008D80 */
  14790. 00008D76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14791. 00008D7A  4EB9 0000 9D6A           jsr        [0x00009D6A]
  14792. label00008D80:
  14793. 00008D80  202E FFF4                move.l     D0, [A6 - 0xC]
  14794. 00008D84  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14795. 00008D88  4E5E                     unlink     A6
  14796. 00008D8A  205F                     movea.l    A0, [A7]+
  14797. 00008D8C  504F                     addq.w     A7, 8
  14798. 00008D8E  4ED0                     jmp        [A0]
  14799. 00008D90  803B 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  14800. 00008D94  744E                     moveq.l    D2, 0x4E
  14801. 00008D96  6578                     bcs        +0x7A /* 00008E10 */
  14802. 00008D98  7453                     moveq.l    D2, 0x53
  14803. 00008D9A  7461                     moveq.l    D2, 0x61
  14804. 00008D9C  636B                     bls        +0x6D /* 00008E09 */
  14805. 00008D9E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14806. 00008DA2  6546                     bcs        +0x48 /* 00008DEA */
  14807. 00008DA4  6F72                     ble        +0x74 /* 00008E18 */
  14808. 00008DA6  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  14809. 00008DAA  6C65                     bge        +0x67 /* 00008E11 */
  14810. 00008DAC  5F5F                     subq.w     [A7]+, 7
  14811. 00008DAE  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  14812. 00008DB2  7461                     moveq.l    D2, 0x61
  14813. 00008DB4  636B                     bls        +0x6D /* 00008E21 */
  14814. 00008DB6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14815. 00008DBA  6546                     bcs        +0x48 /* 00008E02 */
  14816. 00008DBC  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  14817. 00008DC0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  14818. 00008DC6  6963                     bvs        +0x65 /* 00008E2B */
  14819. 00008DC8  5363                     subq.w     -[A3], 1
  14820. 00008DCA  6F70                     ble        +0x72 /* 00008E3C */
  14821. 00008DCC  6500 0000                bcs        +0x2 /* 00008DCE */
  14822. // begin alternate branch 00008DCE-00008DDE
  14823. label00008DCE:
  14824. 00008DCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14825. 00008DD2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  14826. 00008DD6  0008 2028                ori.b      A0, 0x28 /* '(' */
  14827. 00008DDA  000C 5880                ori.b      A4, 0x80
  14828. // end alternate branch 00008DCE-00008DDE
  14829. label00008DCE: // (misaligned)
  14830. 00008DD0  4E56 0000                link       A6, 0
  14831. 00008DD4  206E 0008                movea.l    A0, [A6 + 0x8]
  14832. 00008DD8  2028 000C                move.l     D0, [A0 + 0xC]
  14833. 00008DDC  5880                     addq.l     D0, 4
  14834. 00008DDE  4E5E                     unlink     A6
  14835. 00008DE0  205F                     movea.l    A0, [A7]+
  14836. 00008DE2  584F                     addq.w     A7, 4
  14837. 00008DE4  4ED0                     jmp        [A0]
  14838. 00008DE6  9C47                     sub.w      D6, D7
  14839. 00008DE8  6574                     bcs        +0x76 /* 00008E5E */
  14840. label00008DEA:
  14841. 00008DEA  5265                     addq.w     -[A5], 1
  14842. 00008DEC  7475                     moveq.l    D2, 0x75
  14843. 00008DEE  726E                     moveq.l    D1, 0x6E
  14844. 00008DF0  5043                     addq.w     D3, 8
  14845. 00008DF2  5F5F                     subq.w     [A7]+, 7
  14846. 00008DF4  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  14847. 00008DF8  7461                     moveq.l    D2, 0x61
  14848. 00008DFA  636B                     bls        +0x6D /* 00008E67 */
  14849. 00008DFC  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  14850. 00008E00  6546                     bcs        +0x48 /* 00008E48 */
  14851. label00008E02:
  14852. 00008E02  7600                     moveq.l    D3, 0x00
  14853. 00008E04  0000 FFFF                ori.b      D0, 0xFF
  14854. 00008E08  4E56 0000                link       A6, 0
  14855. 00008E0C  48E7 0030                movem.l    -[A7], A2,A3
  14856. label00008E10:
  14857. 00008E10  266E 0008                movea.l    A3, [A6 + 0x8]
  14858. 00008E14  246B 0010                movea.l    A2, [A3 + 0x10]
  14859. label00008E18:
  14860. 00008E18  200A                     move.l     D0, A2
  14861. 00008E1A  6708                     beq        +0xA /* 00008E24 */
  14862. 00008E1C  2F0A                     move.l     -[A7], A2
  14863. 00008E1E  4EB9 0000 9D62           jsr        [0x00009D62]
  14864. label00008E24:
  14865. 00008E24  202B 0010                move.l     D0, [A3 + 0x10]
  14866. 00008E28  4CDF 0C00                movem.l    A2,A3, [A7]+
  14867. 00008E2C  4E5E                     unlink     A6
  14868. 00008E2E  205F                     movea.l    A0, [A7]+
  14869. 00008E30  584F                     addq.w     A7, 4
  14870. 00008E32  4ED0                     jmp        [A0]
  14871. 00008E34  9947                     subx.w     D4, D7
  14872. 00008E36  6574                     bcs        +0x76 /* 00008EAC */
  14873. 00008E38  5363                     subq.w     -[A3], 1
  14874. 00008E3A  6F70                     ble        +0x72 /* 00008EAC */
  14875. label00008E3C:
  14876. 00008E3C  655F                     bcs        +0x61 /* 00008E9D */
  14877. 00008E3E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14878. 00008E42  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  14879. // begin alternate branch 00008E48-00008E4C
  14880. label00008E48:
  14881. 00008E48  7261                     moveq.l    D1, 0x61
  14882. 00008E4A  6D65                     blt        +0x67 /* 00008EB1 */
  14883. // end alternate branch 00008E48-00008E4C
  14884. label00008E48: // (misaligned)
  14885. 00008E4C  4676 0000                not.w      [A6 + D0.w]
  14886. 00008E50  4E56 FFF8                link       A6, -0x0008
  14887. 00008E54  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  14888. 00008E58  266E 0008                movea.l    A3, [A6 + 0x8]
  14889. 00008E5C  286E 000C                movea.l    A4, [A6 + 0xC]
  14890. // begin alternate branch 00008E5E-00008E62
  14891. label00008E5E:
  14892. 00008E5E  000C 2F0B                ori.b      A4, 0xB
  14893. // end alternate branch 00008E5E-00008E62
  14894. label00008E5E: // (misaligned)
  14895. 00008E60  2F0B                     move.l     -[A7], A3
  14896. 00008E62  2053                     movea.l    A0, [A3]
  14897. 00008E64  2068 0058                movea.l    A0, [A0 + 0x58]
  14898. 00008E68  4E90                     jsr        [A0]
  14899. 00008E6A  4A00                     tst.b      D0
  14900. 00008E6C  6736                     beq        +0x38 /* 00008EA4 */
  14901. 00008E6E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  14902. 00008E72  2F0C                     move.l     -[A7], A4
  14903. 00008E74  70FF                     moveq.l    D0, 0xFFFFFFFF
  14904. 00008E76  2F00                     move.l     -[A7], D0
  14905. 00008E78  202B 0004                move.l     D0, [A3 + 0x4]
  14906. 00008E7C  2D40 FFFC                move.l     [A6 - 0x4], D0
  14907. 00008E80  2040                     movea.l    A0, D0
  14908. 00008E82  2468 0008                movea.l    A2, [A0 + 0x8]
  14909. 00008E86  200A                     move.l     D0, A2
  14910. 00008E88  2F00                     move.l     -[A7], D0
  14911. 00008E8A  2052                     movea.l    A0, [A2]
  14912. 00008E8C  2068 0088                movea.l    A0, [A0 + 0x88]
  14913. 00008E90  4E90                     jsr        [A0]
  14914. 00008E92  4A40                     tst.w      D0
  14915. 00008E94  57C0                     seq        D0
  14916. 00008E96  4400                     neg.b      D0
  14917. 00008E98  4880                     ext.w      D0
  14918. 00008E9A  48C0                     ext.l      D0
  14919. 00008E9C  1D40 FFF8                move.b     [A6 - 0x8], D0
  14920. 00008EA0  6000 00DC                bra        +0xDE /* 00008F7E */
  14921. label00008EA4:
  14922. 00008EA4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  14923. 00008EA8  4EB9 0000 D7C2           jsr        [0x0000D7C2]
  14924. // begin alternate branch 00008EAC-00008EAE
  14925. label00008EAC:
  14926. 00008EAC  D7C2                     add.l      A3, D2
  14927. // end alternate branch 00008EAC-00008EAE
  14928. label00008EAC: // (misaligned)
  14929. 00008EAE  4A00                     tst.b      D0
  14930. 00008EB0  6728                     beq        +0x2A /* 00008EDA */
  14931. 00008EB2  204B                     movea.l    A0, A3
  14932. 00008EB4  5048                     addq.w     A0, 8
  14933. 00008EB6  224C                     movea.l    A1, A4
  14934. 00008EB8  142E 0010                move.b     D2, [A6 + 0x10]
  14935. 00008EBC  7200                     moveq.l    D1, 0x00
  14936. 00008EBE  1202                     move.b     D1, D2
  14937. 00008EC0  45F9 FFFE 9A14           lea.l      A2, [0xFFFE9A14]
  14938. 00008EC6  1232 1000                move.b     D1, [A2 + D1.w]
  14939. 00008ECA  7000                     moveq.l    D0, 0x00
  14940. 00008ECC  1001                     move.b     D0, D1
  14941. 00008ECE  A02E                     syscall    BlockMove/BlockMoveData
  14942. 00008ED0  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  14943. 00008ED6  6000 00A6                bra        +0xA8 /* 00008F7E */
  14944. label00008EDA:
  14945. 00008EDA  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  14946. 00008EDE  4EB9 0000 D7CA           jsr        [0x0000D7CA]
  14947. 00008EE4  4A00                     tst.b      D0
  14948. 00008EE6  6728                     beq        +0x2A /* 00008F10 */
  14949. 00008EE8  204B                     movea.l    A0, A3
  14950. 00008EEA  700C                     moveq.l    D0, 0x0C
  14951. 00008EEC  D1C0                     add.l      A0, D0
  14952. 00008EEE  224C                     movea.l    A1, A4
  14953. 00008EF0  142E 0010                move.b     D2, [A6 + 0x10]
  14954. 00008EF4  7200                     moveq.l    D1, 0x00
  14955. 00008EF6  1202                     move.b     D1, D2
  14956. 00008EF8  45F9 FFFE 9A14           lea.l      A2, [0xFFFE9A14]
  14957. 00008EFE  1232 1000                move.b     D1, [A2 + D1.w]
  14958. 00008F02  7000                     moveq.l    D0, 0x00
  14959. 00008F04  1001                     move.b     D0, D1
  14960. 00008F06  A02E                     syscall    BlockMove/BlockMoveData
  14961. 00008F08  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  14962. 00008F0E  606E                     bra        +0x70 /* 00008F7E */
  14963. label00008F10:
  14964. 00008F10  244B                     movea.l    A2, A3
  14965. 00008F12  7018                     moveq.l    D0, 0x18
  14966. 00008F14  D5C0                     add.l      A2, D0
  14967. 00008F16  4A92                     tst.l      [A2]
  14968. 00008F18  6760                     beq        +0x62 /* 00008F7A */
  14969. 00008F1A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  14970. 00008F1E  4EB9 0000 D7D2           jsr        [0x0000D7D2]
  14971. 00008F24  4A00                     tst.b      D0
  14972. 00008F26  6752                     beq        +0x54 /* 00008F7A */
  14973. 00008F28  162E 0010                move.b     D3, [A6 + 0x10]
  14974. 00008F2C  7000                     moveq.l    D0, 0x00
  14975. 00008F2E  1003                     move.b     D0, D3
  14976. 00008F30  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  14977. 00008F36  1030 0000                move.b     D0, [A0 + D0.w]
  14978. 00008F3A  7A00                     moveq.l    D5, 0x00
  14979. 00008F3C  1A00                     move.b     D5, D0
  14980. 00008F3E  3D45 FFFA                move.w     [A6 - 0x6], D5
  14981. 00008F42  1F03                     move.b     -[A7], D3
  14982. 00008F44  486E FFFA                pea.l      [A6 - 0x6]
  14983. 00008F48  2F0C                     move.l     -[A7], A4
  14984. 00008F4A  2812                     move.l     D4, [A2]
  14985. 00008F4C  2F04                     move.l     -[A7], D4
  14986. 00008F4E  2044                     movea.l    A0, D4
  14987. 00008F50  2050                     movea.l    A0, [A0]
  14988. 00008F52  2068 006C                movea.l    A0, [A0 + 0x6C]
  14989. 00008F56  4E90                     jsr        [A0]
  14990. 00008F58  1D40 FFF8                move.b     [A6 - 0x8], D0
  14991. 00008F5C  4A00                     tst.b      D0
  14992. 00008F5E  6706                     beq        +0x8 /* 00008F66 */
  14993. 00008F60  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  14994. 00008F64  6718                     beq        +0x1A /* 00008F7E */
  14995. label00008F66:
  14996. 00008F66  1F03                     move.b     -[A7], D3
  14997. 00008F68  2F0C                     move.l     -[A7], A4
  14998. 00008F6A  2612                     move.l     D3, [A2]
  14999. 00008F6C  2F03                     move.l     -[A7], D3
  15000. 00008F6E  2043                     movea.l    A0, D3
  15001. 00008F70  2050                     movea.l    A0, [A0]
  15002. 00008F72  2068 0064                movea.l    A0, [A0 + 0x64]
  15003. 00008F76  4E90                     jsr        [A0]
  15004. 00008F78  6008                     bra        +0xA /* 00008F82 */
  15005. label00008F7A:
  15006. 00008F7A  422E FFF8                clr.b      [A6 - 0x8]
  15007. label00008F7E:
  15008. 00008F7E  102E FFF8                move.b     D0, [A6 - 0x8]
  15009. label00008F82:
  15010. 00008F82  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  15011. 00008F86  4E5E                     unlink     A6
  15012. 00008F88  205F                     movea.l    A0, [A7]+
  15013. 00008F8A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15014. 00008F8E  4ED0                     jmp        [A0]
  15015. 00008F90  802E 4765                or.b       D0, [A6 + 0x4765]
  15016. 00008F94  7452                     moveq.l    D2, 0x52
  15017. 00008F96  6567                     bcs        +0x69 /* 00008FFF */
  15018. 00008F98  6973                     bvs        +0x75 /* 0000900D */
  15019. 00008F9A  7465                     moveq.l    D2, 0x65
  15020. 00008F9C  725F                     moveq.l    D1, 0x5F
  15021. 00008F9E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15022. 00008FA2  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  15023. 00008FAC  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  15024. 00008FB0  6172                     bsr        +0x74 /* 00009024 */
  15025. 00008FB2  6765                     beq        +0x67 /* 00009019 */
  15026. 00008FB4  7452                     moveq.l    D2, 0x52
  15027. 00008FB6  6567                     bcs        +0x69 /* 0000901F */
  15028. 00008FB8  4E75                     rts
  15029. 00008FBA  6D62                     blt        +0x64 /* 0000901E */
  15030. 00008FBC  6572                     bcs        +0x74 /* 00009030 */
  15031. 00008FBE  5076 0000                addq.w     [A6 + D0.w], 8
  15032. 00008FC2  FFFF                     .invalid   <<F/7/7>>
  15033. 00008FC4  4E56 FFF0                link       A6, -0x0010
  15034. 00008FC8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  15035. 00008FCC  286E 0008                movea.l    A4, [A6 + 0x8]
  15036. 00008FD0  422E FFFD                clr.b      [A6 - 0x3]
  15037. 00008FD4  246C 0010                movea.l    A2, [A4 + 0x10]
  15038. 00008FD8  200A                     move.l     D0, A2
  15039. 00008FDA  6700 009C                beq        +0x9E /* 00009078 */
  15040. 00008FDE  2F0A                     move.l     -[A7], A2
  15041. 00008FE0  2052                     movea.l    A0, [A2]
  15042. 00008FE2  2068 006C                movea.l    A0, [A0 + 0x6C]
  15043. 00008FE6  4E90                     jsr        [A0]
  15044. 00008FE8  2640                     movea.l    A3, D0
  15045. 00008FEA  2F0B                     move.l     -[A7], A3
  15046. 00008FEC  4EB9 0000 1172           jsr        [0x00001172]
  15047. 00008FF2  206E 0010                movea.l    A0, [A6 + 0x10]
  15048. 00008FF6  3010                     move.w     D0, [A0]
  15049. 00008FF8  3D40 FFF0                move.w     [A6 - 0x10], D0
  15050. 00008FFC  2F0C                     move.l     -[A7], A4
  15051. 00008FFE  4EB9 0000 0882           jsr        [0x00000882]
  15052. 00009004  2F00                     move.l     -[A7], D0
  15053. 00009006  2F0C                     move.l     -[A7], A4
  15054. 00009008  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  15055. 0000900C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  15056. 00009010  486E FFF0                pea.l      [A6 - 0x10]
  15057. 00009014  486E FFF8                pea.l      [A6 - 0x8]
  15058. 00009018  2F0B                     move.l     -[A7], A3
  15059. 0000901A  2053                     movea.l    A0, [A3]
  15060. 0000901C  2068 008C                movea.l    A0, [A0 + 0x8C]
  15061. // begin alternate branch 0000901E-00009024
  15062. label0000901E:
  15063. 0000901E  008C 4E90 1D40           ori.l      A4, 0x4E901D40
  15064. // end alternate branch 0000901E-00009024
  15065. label0000901E: // (misaligned)
  15066. 00009020  4E90                     jsr        [A0]
  15067. 00009022  1D40 FFFC                move.b     [A6 - 0x4], D0
  15068. // begin alternate branch 00009024-00009026
  15069. fn00009024:
  15070. 00009024  FFFC                     .invalid   <<F/7/7>>
  15071. // end alternate branch 00009024-00009026
  15072. fn00009024: // (misaligned)
  15073. 00009026  200B                     move.l     D0, A3
  15074. 00009028  6708                     beq        +0xA /* 00009032 */
  15075. 0000902A  2F0B                     move.l     -[A7], A3
  15076. 0000902C  4EB9 0000 9D6A           jsr        [0x00009D6A]
  15077. // begin alternate branch 00009030-00009036
  15078. label00009030:
  15079. 00009030  9D6A 102E                sub.w      [A2 + 0x102E], D6
  15080. label00009032: // (misaligned)
  15081. 00009034  FFFC                     .invalid   <<F/7/7>>
  15082. // end alternate branch 00009030-00009036
  15083. label00009030: // (misaligned)
  15084. label00009032:
  15085. 00009032  102E FFFC                move.b     D0, [A6 - 0x4]
  15086. 00009036  6740                     beq        +0x42 /* 00009078 */
  15087. 00009038  362E FFF0                move.w     D3, [A6 - 0x10]
  15088. 0000903C  6F40                     ble        +0x42 /* 0000907E */
  15089. 0000903E  206E 0010                movea.l    A0, [A6 + 0x10]
  15090. 00009042  3810                     move.w     D4, [A0]
  15091. 00009044  B843                     cmp.w      D4, D3
  15092. 00009046  6C04                     bge        +0x6 /* 0000904C */
  15093. 00009048  3D44 FFF0                move.w     [A6 - 0x10], D4
  15094. label0000904C:
  15095. 0000904C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15096. 00009050  486E FFF0                pea.l      [A6 - 0x10]
  15097. 00009054  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15098. 00009058  4227                     clr.b      -[A7]
  15099. 0000905A  4227                     clr.b      -[A7]
  15100. 0000905C  486E FFFD                pea.l      [A6 - 0x3]
  15101. 00009060  2F0C                     move.l     -[A7], A4
  15102. 00009062  4EB9 0000 0882           jsr        [0x00000882]
  15103. 00009068  2440                     movea.l    A2, D0
  15104. 0000906A  2F0A                     move.l     -[A7], A2
  15105. 0000906C  2052                     movea.l    A0, [A2]
  15106. 0000906E  2068 00C0                movea.l    A0, [A0 + 0xC0]
  15107. 00009072  4E90                     jsr        [A0]
  15108. 00009074  3600                     move.w     D3, D0
  15109. 00009076  6706                     beq        +0x8 /* 0000907E */
  15110. label00009078:
  15111. 00009078  4200                     clr.b      D0
  15112. 0000907A  4EFA 00C8                jmp        [PC + 0xC8 /* 00009144 */]
  15113. label0000907E:
  15114. 0000907E  206E 0010                movea.l    A0, [A6 + 0x10]
  15115. 00009082  3010                     move.w     D0, [A0]
  15116. 00009084  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  15117. 00009088  6E06                     bgt        +0x8 /* 00009090 */
  15118. 0000908A  7001                     moveq.l    D0, 0x01
  15119. 0000908C  4EFA 00B6                jmp        [PC + 0xB6 /* 00009144 */]
  15120. label00009090:
  15121. 00009090  206E 0010                movea.l    A0, [A6 + 0x10]
  15122. 00009094  3010                     move.w     D0, [A0]
  15123. 00009096  3D40 FFF2                move.w     [A6 - 0xE], D0
  15124. 0000909A  3200                     move.w     D1, D0
  15125. 0000909C  48C1                     ext.l      D1
  15126. 0000909E  2001                     move.l     D0, D1
  15127. 000090A0  A11E                     syscall    NewPtr, flags=1
  15128. 000090A2  2D48 FFF4                move.l     [A6 - 0xC], A0
  15129. 000090A6  2F08                     move.l     -[A7], A0
  15130. 000090A8  4EB9 0000 1172           jsr        [0x00001172]
  15131. 000090AE  246C 0018                movea.l    A2, [A4 + 0x18]
  15132. 000090B2  200A                     move.l     D0, A2
  15133. 000090B4  6718                     beq        +0x1A /* 000090CE */
  15134. 000090B6  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  15135. 000090BA  486E FFF2                pea.l      [A6 - 0xE]
  15136. 000090BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  15137. 000090C2  2F0A                     move.l     -[A7], A2
  15138. 000090C4  2052                     movea.l    A0, [A2]
  15139. 000090C6  2068 006C                movea.l    A0, [A0 + 0x6C]
  15140. 000090CA  4E90                     jsr        [A0]
  15141. 000090CC  6020                     bra        +0x22 /* 000090EE */
  15142. label000090CE:
  15143. 000090CE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  15144. 000090D2  486E FFF4                pea.l      [A6 - 0xC]
  15145. 000090D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  15146. 000090D8  2F00                     move.l     -[A7], D0
  15147. 000090DA  266C 0004                movea.l    A3, [A4 + 0x4]
  15148. 000090DE  246B 0008                movea.l    A2, [A3 + 0x8]
  15149. 000090E2  200A                     move.l     D0, A2
  15150. 000090E4  2F00                     move.l     -[A7], D0
  15151. 000090E6  2052                     movea.l    A0, [A2]
  15152. 000090E8  2068 0088                movea.l    A0, [A0 + 0x88]
  15153. 000090EC  4E90                     jsr        [A0]
  15154. label000090EE:
  15155. 000090EE  302E FFF0                move.w     D0, [A6 - 0x10]
  15156. 000090F2  6614                     bne        +0x16 /* 00009108 */
  15157. 000090F4  206E FFF4                movea.l    A0, [A6 - 0xC]
  15158. 000090F8  226E 000C                movea.l    A1, [A6 + 0xC]
  15159. 000090FC  246E 0010                movea.l    A2, [A6 + 0x10]
  15160. 00009100  3012                     move.w     D0, [A2]
  15161. 00009102  48C0                     ext.l      D0
  15162. 00009104  A02E                     syscall    BlockMove/BlockMoveData
  15163. 00009106  6028                     bra        +0x2A /* 00009130 */
  15164. label00009108:
  15165. 00009108  362E FFF0                move.w     D3, [A6 - 0x10]
  15166. 0000910C  7001                     moveq.l    D0, 0x01
  15167. 0000910E  B640                     cmp.w      D3, D0
  15168. 00009110  6706                     beq        +0x8 /* 00009118 */
  15169. 00009112  7002                     moveq.l    D0, 0x02
  15170. 00009114  B640                     cmp.w      D3, D0
  15171. 00009116  6618                     bne        +0x1A /* 00009130 */
  15172. label00009118:
  15173. 00009118  206E FFF4                movea.l    A0, [A6 - 0xC]
  15174. 0000911C  226E 000C                movea.l    A1, [A6 + 0xC]
  15175. 00009120  246E 0010                movea.l    A2, [A6 + 0x10]
  15176. 00009124  3012                     move.w     D0, [A2]
  15177. 00009126  48C0                     ext.l      D0
  15178. 00009128  3203                     move.w     D1, D3
  15179. 0000912A  48C1                     ext.l      D1
  15180. 0000912C  9081                     sub.l      D0, D1
  15181. 0000912E  A02E                     syscall    BlockMove/BlockMoveData
  15182. label00009130:
  15183. 00009130  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  15184. 00009134  4EB9 0000 118A           jsr        [0x0000118A]
  15185. 0000913A  206E 0010                movea.l    A0, [A6 + 0x10]
  15186. 0000913E  30AE FFF2                move.w     [A0], [A6 - 0xE]
  15187. 00009142  7001                     moveq.l    D0, 0x01
  15188. label00009144:
  15189. 00009144  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  15190. 00009148  4E5E                     unlink     A6
  15191. 0000914A  205F                     movea.l    A0, [A7]+
  15192. 0000914C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  15193. 00009150  4ED0                     jmp        [A0]
  15194. 00009152  8035 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  15195. 00009156  7453                     moveq.l    D2, 0x53
  15196. 00009158  6176                     bsr        +0x78 /* 000091D0 */
  15197. 0000915A  6564                     bcs        +0x66 /* 000091C0 */
  15198. 0000915C  5265                     addq.w     -[A5], 1
  15199. 0000915E  6769                     beq        +0x6B /* 000091C9 */
  15200. 00009160  7374                     moveq.l    D1, 0x74
  15201. 00009162  6572                     bcs        +0x74 /* 000091D6 */
  15202. 00009164  5F5F                     subq.w     [A7]+, 7
  15203. 00009166  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  15204. 0000916A  7461                     moveq.l    D2, 0x61
  15205. 0000916C  636B                     bls        +0x6D /* 000091D9 */
  15206. 0000916E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  15207. 00009172  6546                     bcs        +0x48 /* 000091BA */
  15208. 00009174  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  15209. 00009178  7267                     moveq.l    D1, 0x67
  15210. 0000917A  6574                     bcs        +0x76 /* 000091F0 */
  15211. 0000917C  5265                     addq.w     -[A5], 1
  15212. 0000917E  674E                     beq        +0x50 /* 000091CE */
  15213. 00009180  756D                     moveq.l    D2, 0x6D
  15214. 00009182  6265                     bhi        +0x67 /* 000091E9 */
  15215. 00009184  7252                     moveq.l    D1, 0x52
  15216. 00009186  7350                     moveq.l    D1, 0x50
  15217. 00009188  7600                     moveq.l    D3, 0x00
  15218. 0000918A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15219. 0000918E  FFEC                     .invalid   <<F/7/7>>
  15220. 00009190  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  15221. 00009194  266E 0008                movea.l    A3, [A6 + 0x8]
  15222. 00009198  422E FFEC                clr.b      [A6 - 0x14]
  15223. 0000919C  244B                     movea.l    A2, A3
  15224. 0000919E  504A                     addq.w     A2, 8
  15225. 000091A0  2852                     movea.l    A4, [A2]
  15226. 000091A2  4A6C 0084                tst.w      [A4 + 0x84]
  15227. 000091A6  6600 0082                bne        +0x84 /* 0000922A */
  15228. 000091AA  2F0B                     move.l     -[A7], A3
  15229. 000091AC  2053                     movea.l    A0, [A3]
  15230. 000091AE  2068 005C                movea.l    A0, [A0 + 0x5C]
  15231. 000091B2  4E90                     jsr        [A0]
  15232. 000091B4  2840                     movea.l    A4, D0
  15233. 000091B6  2612                     move.l     D3, [A2]
  15234. 000091B8  2D43 FFF4                move.l     [A6 - 0xC], D3
  15235. // begin alternate branch 000091BA-000091BC
  15236. label000091BA:
  15237. 000091BA  FFF4                     .invalid   <<F/7/7>>
  15238. // end alternate branch 000091BA-000091BC
  15239. label000091BA: // (misaligned)
  15240. 000091BC  2D43 FFFC                move.l     [A6 - 0x4], D3
  15241. label000091C0:
  15242. 000091C0  2043                     movea.l    A0, D3
  15243. 000091C2  3828 008C                move.w     D4, [A0 + 0x8C]
  15244. 000091C6  200C                     move.l     D0, A4
  15245. 000091C8  6760                     beq        +0x62 /* 0000922A */
  15246. 000091CA  7003                     moveq.l    D0, 0x03
  15247. 000091CC  B840                     cmp.w      D4, D0
  15248. label000091CE:
  15249. 000091CE  6706                     beq        +0x8 /* 000091D6 */
  15250. fn000091D0:
  15251. 000091D0  7001                     moveq.l    D0, 0x01
  15252. 000091D2  B840                     cmp.w      D4, D0
  15253. 000091D4  6654                     bne        +0x56 /* 0000922A */
  15254. label000091D6:
  15255. 000091D6  7001                     moveq.l    D0, 0x01
  15256. 000091D8  1F00                     move.b     -[A7], D0
  15257. 000091DA  486E FFF0                pea.l      [A6 - 0x10]
  15258. 000091DE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  15259. 000091E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  15260. 000091E6  2F08                     move.l     -[A7], A0
  15261. 000091E8  2050                     movea.l    A0, [A0]
  15262. 000091EA  2068 0088                movea.l    A0, [A0 + 0x88]
  15263. 000091EE  4E90                     jsr        [A0]
  15264. label000091F0:
  15265. 000091F0  4A40                     tst.w      D0
  15266. 000091F2  6636                     bne        +0x38 /* 0000922A */
  15267. 000091F4  282E FFF0                move.l     D4, [A6 - 0x10]
  15268. 000091F8  7020                     moveq.l    D0, 0x20
  15269. 000091FA  1F00                     move.b     -[A7], D0
  15270. 000091FC  486E FFF0                pea.l      [A6 - 0x10]
  15271. 00009200  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  15272. 00009204  2612                     move.l     D3, [A2]
  15273. 00009206  2F03                     move.l     -[A7], D3
  15274. 00009208  2043                     movea.l    A0, D3
  15275. 0000920A  2050                     movea.l    A0, [A0]
  15276. 0000920C  2068 0088                movea.l    A0, [A0 + 0x88]
  15277. 00009210  4E90                     jsr        [A0]
  15278. 00009212  4A40                     tst.w      D0
  15279. 00009214  6614                     bne        +0x16 /* 0000922A */
  15280. 00009216  2F04                     move.l     -[A7], D4
  15281. 00009218  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  15282. 0000921C  2F0C                     move.l     -[A7], A4
  15283. 0000921E  2054                     movea.l    A0, [A4]
  15284. 00009220  2068 0054                movea.l    A0, [A0 + 0x54]
  15285. 00009224  4E90                     jsr        [A0]
  15286. 00009226  1D40 FFEC                move.b     [A6 - 0x14], D0
  15287. label0000922A:
  15288. 0000922A  102E FFEC                move.b     D0, [A6 - 0x14]
  15289. 0000922E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  15290. 00009232  4E5E                     unlink     A6
  15291. 00009234  205F                     movea.l    A0, [A7]+
  15292. 00009236  584F                     addq.w     A7, 4
  15293. 00009238  4ED0                     jmp        [A0]
  15294. 0000923A  8024                     or.b       D0, -[A4]
  15295. 0000923C  4861                     pea.l      -[A1]
  15296. 0000923E  6E64                     bgt        +0x66 /* 000092A4 */
  15297. 00009240  6C65                     bge        +0x67 /* 000092A7 */
  15298. 00009242  4372 6177                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  15299. 00009246  6C49                     bge        +0x4B /* 00009291 */
  15300. 00009248  6E53                     bgt        +0x55 /* 0000929D */
  15301. 0000924A  616D                     bsr        +0x6F /* 000092B9 */
  15302. 0000924C  6546                     bcs        +0x48 /* 00009294 */
  15303. 0000924E  756E                     moveq.l    D2, 0x6E
  15304. 00009250  6374                     bls        +0x76 /* 000092C6 */
  15305. 00009252  696F                     bvs        +0x71 /* 000092C3 */
  15306. 00009254  6E5F                     bgt        +0x61 /* 000092B5 */
  15307. 00009256  5F36 5453                subq.b     [A6 + D5.w * 4 + 0x53], 7
  15308. 0000925A  7461                     moveq.l    D2, 0x61
  15309. 0000925C  636B                     bls        +0x6D /* 000092C9 */
  15310. 0000925E  4676 0000                not.w      [A6 + D0.w]
  15311. 00009262  FFFF                     .invalid   <<F/7/7>>
  15312. 00009264  4E56 FFFC                link       A6, -0x0004
  15313. 00009268  48E7 1020                movem.l    -[A7], D3,A2
  15314. 0000926C  246E 0008                movea.l    A2, [A6 + 0x8]
  15315. 00009270  486E FFFC                pea.l      [A6 - 0x4]
  15316. 00009274  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15317. 0000927A  2F0A                     move.l     -[A7], A2
  15318. 0000927C  2052                     movea.l    A0, [A2]
  15319. 0000927E  2068 0484                movea.l    A0, [A0 + 0x484]
  15320. 00009282  4E90                     jsr        [A0]
  15321. 00009284  362A 007C                move.w     D3, [A2 + 0x7C]
  15322. 00009288  6F20                     ble        +0x22 /* 000092AA */
  15323. 0000928A  3D43 FFFC                move.w     [A6 - 0x4], D3
  15324. 0000928E  7001                     moveq.l    D0, 0x01
  15325. 00009290  3D40 FFFE                move.w     [A6 - 0x2], D0
  15326. label00009294:
  15327. 00009294  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15328. 00009298  4227                     clr.b      -[A7]
  15329. 0000929A  1600                     move.b     D3, D0
  15330. 0000929C  1F03                     move.b     -[A7], D3
  15331. 0000929E  1F03                     move.b     -[A7], D3
  15332. 000092A0  2F0A                     move.l     -[A7], A2
  15333. 000092A2  2052                     movea.l    A0, [A2]
  15334. label000092A4:
  15335. 000092A4  2068 0450                movea.l    A0, [A0 + 0x450]
  15336. 000092A8  4E90                     jsr        [A0]
  15337. label000092AA:
  15338. 000092AA  4CDF 0408                movem.l    D3,A2, [A7]+
  15339. 000092AE  4E5E                     unlink     A6
  15340. 000092B0  205F                     movea.l    A0, [A7]+
  15341. 000092B2  584F                     addq.w     A7, 4
  15342. 000092B4  4ED0                     jmp        [A0]
  15343. 000092B6  9B52                     sub.w      [A2], D5
  15344. 000092B8  6573                     bcs        +0x75 /* 0000932D */
  15345. 000092BA  6574                     bcs        +0x76 /* 00009330 */
  15346. 000092BC  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  15347. 000092C2  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15348. label000092C6:
  15349. 000092C6  7461                     moveq.l    D2, 0x61
  15350. 000092C8  636B                     bls        +0x6D /* 00009335 */
  15351. 000092CA  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  15352. 000092D0  4676 0000                not.w      [A6 + D0.w]
  15353. 000092D4  4E56 FBB8                link       A6, -0x0448
  15354. 000092D8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  15355. 000092DC  286E 0008                movea.l    A4, [A6 + 0x8]
  15356. 000092E0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  15357. 000092E4  262C 00B2                move.l     D3, [A4 + 0xB2]
  15358. 000092E8  2F03                     move.l     -[A7], D3
  15359. 000092EA  2043                     movea.l    A0, D3
  15360. 000092EC  2050                     movea.l    A0, [A0]
  15361. 000092EE  2068 0060                movea.l    A0, [A0 + 0x60]
  15362. 000092F2  4E90                     jsr        [A0]
  15363. 000092F4  2640                     movea.l    A3, D0
  15364. 000092F6  200B                     move.l     D0, A3
  15365. 000092F8  6700 01E8                beq        +0x1EA /* 000094E2 */
  15366. 000092FC  302E 0012                move.w     D0, [A6 + 0x12]
  15367. 00009300  48C0                     ext.l      D0
  15368. 00009302  7201                     moveq.l    D1, 0x01
  15369. 00009304  B081                     cmp.l      D0, D1
  15370. 00009306  6718                     beq        +0x1A /* 00009320 */
  15371. 00009308  7202                     moveq.l    D1, 0x02
  15372. 0000930A  B081                     cmp.l      D0, D1
  15373. 0000930C  673E                     beq        +0x40 /* 0000934C */
  15374. 0000930E  7203                     moveq.l    D1, 0x03
  15375. 00009310  B081                     cmp.l      D0, D1
  15376. 00009312  6764                     beq        +0x66 /* 00009378 */
  15377. 00009314  7204                     moveq.l    D1, 0x04
  15378. 00009316  B081                     cmp.l      D0, D1
  15379. 00009318  6700 00CC                beq        +0xCE /* 000093E6 */
  15380. 0000931C  6000 0200                bra        +0x202 /* 0000951E */
  15381. label00009320:
  15382. 00009320  262B 000C                move.l     D3, [A3 + 0xC]
  15383. 00009324  2F03                     move.l     -[A7], D3
  15384. 00009326  4879 FFFD 6828           push.l     0xFFFD6828
  15385. 0000932C  486E FBB8                pea.l      [A6 - 0x448]
  15386. label00009330:
  15387. 00009330  4EB9 0000 7F72           jsr        [0x00007F72]
  15388. 00009336  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15389. 0000933A  486E FBB8                pea.l      [A6 - 0x448]
  15390. 0000933E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15391. 00009342  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15392. 00009348  6000 01D4                bra        +0x1D6 /* 0000951E */
  15393. label0000934C:
  15394. 0000934C  262B 0008                move.l     D3, [A3 + 0x8]
  15395. 00009350  2F03                     move.l     -[A7], D3
  15396. 00009352  4879 FFFD 6828           push.l     0xFFFD6828
  15397. 00009358  486E FBCC                pea.l      [A6 - 0x434]
  15398. 0000935C  4EB9 0000 7F72           jsr        [0x00007F72]
  15399. 00009362  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15400. 00009366  486E FBCC                pea.l      [A6 - 0x434]
  15401. 0000936A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15402. 0000936E  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15403. 00009374  6000 01A8                bra        +0x1AA /* 0000951E */
  15404. label00009378:
  15405. 00009378  4A2B 0020                tst.b      [A3 + 0x20]
  15406. 0000937C  6734                     beq        +0x36 /* 000093B2 */
  15407. 0000937E  4879 FFFD 6830           push.l     0xFFFD6830
  15408. 00009384  486E FBE0                pea.l      [A6 - 0x420]
  15409. 00009388  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15410. 0000938E  2D40 FFF0                move.l     [A6 - 0x10], D0
  15411. 00009392  2040                     movea.l    A0, D0
  15412. 00009394  1410                     move.b     D2, [A0]
  15413. 00009396  7200                     moveq.l    D1, 0x00
  15414. 00009398  1202                     move.b     D1, D2
  15415. 0000939A  5281                     addq.l     D1, 1
  15416. 0000939C  2F01                     move.l     -[A7], D1
  15417. 0000939E  2F00                     move.l     -[A7], D0
  15418. 000093A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15419. 000093A4  4EB9 0000 0042           jsr        [0x00000042]
  15420. 000093AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15421. 000093AE  6000 016E                bra        +0x170 /* 0000951E */
  15422. label000093B2:
  15423. 000093B2  4879 FFFD 6838           push.l     0xFFFD6838
  15424. 000093B8  486E FCE0                pea.l      [A6 - 0x320]
  15425. 000093BC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15426. 000093C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  15427. 000093C6  2040                     movea.l    A0, D0
  15428. 000093C8  1410                     move.b     D2, [A0]
  15429. 000093CA  7200                     moveq.l    D1, 0x00
  15430. 000093CC  1202                     move.b     D1, D2
  15431. 000093CE  5281                     addq.l     D1, 1
  15432. 000093D0  2F01                     move.l     -[A7], D1
  15433. 000093D2  2F00                     move.l     -[A7], D0
  15434. 000093D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15435. 000093D8  4EB9 0000 0042           jsr        [0x00000042]
  15436. 000093DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15437. 000093E2  6000 013A                bra        +0x13C /* 0000951E */
  15438. label000093E6:
  15439. 000093E6  4A2B 0021                tst.b      [A3 + 0x21]
  15440. 000093EA  6600 00E8                bne        +0xEA /* 000094D4 */
  15441. 000093EE  2F0B                     move.l     -[A7], A3
  15442. 000093F0  4EB9 0000 8E08           jsr        [0x00008E08]
  15443. 000093F6  2440                     movea.l    A2, D0
  15444. 000093F8  200A                     move.l     D0, A2
  15445. 000093FA  670C                     beq        +0xE /* 00009408 */
  15446. 000093FC  2F0A                     move.l     -[A7], A2
  15447. 000093FE  2052                     movea.l    A0, [A2]
  15448. 00009400  2068 006C                movea.l    A0, [A0 + 0x6C]
  15449. 00009404  4E90                     jsr        [A0]
  15450. 00009406  2440                     movea.l    A2, D0
  15451. label00009408:
  15452. 00009408  200A                     move.l     D0, A2
  15453. 0000940A  673A                     beq        +0x3C /* 00009446 */
  15454. 0000940C  2F0A                     move.l     -[A7], A2
  15455. 0000940E  2052                     movea.l    A0, [A2]
  15456. 00009410  2068 0054                movea.l    A0, [A0 + 0x54]
  15457. 00009414  4E90                     jsr        [A0]
  15458. 00009416  2F00                     move.l     -[A7], D0
  15459. 00009418  486E FDE0                pea.l      [A6 - 0x220]
  15460. 0000941C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15461. 00009422  2D40 FFF8                move.l     [A6 - 0x8], D0
  15462. 00009426  2040                     movea.l    A0, D0
  15463. 00009428  1410                     move.b     D2, [A0]
  15464. 0000942A  7200                     moveq.l    D1, 0x00
  15465. 0000942C  1202                     move.b     D1, D2
  15466. 0000942E  5281                     addq.l     D1, 1
  15467. 00009430  2F01                     move.l     -[A7], D1
  15468. 00009432  2F00                     move.l     -[A7], D0
  15469. 00009434  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15470. 00009438  4EB9 0000 0042           jsr        [0x00000042]
  15471. 0000943E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15472. 00009442  6000 0082                bra        +0x84 /* 000094C6 */
  15473. label00009446:
  15474. 00009446  246C 00B2                movea.l    A2, [A4 + 0xB2]
  15475. 0000944A  202A 0008                move.l     D0, [A2 + 0x8]
  15476. 0000944E  2D40 FFFC                move.l     [A6 - 0x4], D0
  15477. 00009452  2040                     movea.l    A0, D0
  15478. 00009454  2028 0044                move.l     D0, [A0 + 0x44]
  15479. 00009458  2D40 FEE0                move.l     [A6 - 0x120], D0
  15480. 0000945C  4A80                     tst.l      D0
  15481. 0000945E  6756                     beq        +0x58 /* 000094B6 */
  15482. 00009460  4203                     clr.b      D3
  15483. 00009462  1D43 FEEC                move.b     [A6 - 0x114], D3
  15484. 00009466  4879 FFFD 683C           push.l     0xFFFD683C
  15485. 0000946C  486E FEF0                pea.l      [A6 - 0x110]
  15486. 00009470  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15487. 00009476  102B 0020                move.b     D0, [A3 + 0x20]
  15488. 0000947A  7801                     moveq.l    D4, 0x01
  15489. 0000947C  B004                     cmp.b      D0, D4
  15490. 0000947E  6604                     bne        +0x6 /* 00009484 */
  15491. 00009480  1004                     move.b     D0, D4
  15492. 00009482  6002                     bra        +0x4 /* 00009486 */
  15493. label00009484:
  15494. 00009484  1003                     move.b     D0, D3
  15495. label00009486:
  15496. 00009486  7A00                     moveq.l    D5, 0x00
  15497. 00009488  1A00                     move.b     D5, D0
  15498. 0000948A  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  15499. 0000948E  3F05                     move.w     -[A7], D5
  15500. 00009490  486E FEE4                pea.l      [A6 - 0x11C]
  15501. 00009494  486E FEE8                pea.l      [A6 - 0x118]
  15502. 00009498  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15503. 0000949C  486E FEF0                pea.l      [A6 - 0x110]
  15504. 000094A0  486E FEEC                pea.l      [A6 - 0x114]
  15505. 000094A4  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  15506. 000094A8  206E FEE0                movea.l    A0, [A6 - 0x120]
  15507. 000094AC  2050                     movea.l    A0, [A0]
  15508. 000094AE  2068 00D0                movea.l    A0, [A0 + 0xD0]
  15509. 000094B2  4E90                     jsr        [A0]
  15510. 000094B4  6010                     bra        +0x12 /* 000094C6 */
  15511. label000094B6:
  15512. 000094B6  4879 FFFD 683C           push.l     0xFFFD683C
  15513. 000094BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15514. 000094C0  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15515. label000094C6:
  15516. 000094C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15517. 000094CA  2F0B                     move.l     -[A7], A3
  15518. 000094CC  4EB9 0000 D7DA           jsr        [0x0000D7DA]
  15519. 000094D2  604A                     bra        +0x4C /* 0000951E */
  15520. label000094D4:
  15521. 000094D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15522. 000094D8  2F0B                     move.l     -[A7], A3
  15523. 000094DA  4EB9 0000 8A30           jsr        [0x00008A30]
  15524. 000094E0  603C                     bra        +0x3E /* 0000951E */
  15525. label000094E2:
  15526. 000094E2  0C6E 0004 0012           cmpi.w     [A6 + 0x12], 0x4
  15527. 000094E8  6612                     bne        +0x14 /* 000094FC */
  15528. 000094EA  4879 FFFD 683C           push.l     0xFFFD683C
  15529. 000094F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15530. 000094F4  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15531. 000094FA  6022                     bra        +0x24 /* 0000951E */
  15532. label000094FC:
  15533. 000094FC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  15534. 00009502  7000                     moveq.l    D0, 0x00
  15535. 00009504  1001                     move.b     D0, D1
  15536. 00009506  5280                     addq.l     D0, 1
  15537. 00009508  2F00                     move.l     -[A7], D0
  15538. 0000950A  4879 FFFF 645C           push.l     0xFFFF645C
  15539. 00009510  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15540. 00009514  4EB9 0000 0042           jsr        [0x00000042]
  15541. 0000951A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15542. label0000951E:
  15543. 0000951E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  15544. 00009522  4E5E                     unlink     A6
  15545. 00009524  205F                     movea.l    A0, [A7]+
  15546. 00009526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15547. 0000952A  4ED0                     jmp        [A0]
  15548. 0000952C  8028 4765                or.b       D0, [A0 + 0x4765]
  15549. 00009530  7454                     moveq.l    D2, 0x54
  15550. 00009532  6578                     bcs        +0x7A /* 000095AC */
  15551. 00009534  745F                     moveq.l    D2, 0x5F
  15552. 00009536  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  15553. 0000953A  5374 6163 6B4C 6973 7465 subq.w     [[A4 + 0x6B4C] + 0x69737465], 1
  15554. 00009544  7246                     moveq.l    D1, 0x46
  15555. 00009546  3643                     movea.w    A3, D3
  15556. 00009548  506F 696E                addq.w     [A7 + 0x696E], 8
  15557. 0000954C  7452                     moveq.l    D2, 0x52
  15558. 0000954E  3743 5374                move.w     [A3 + 0x5374], D3
  15559. 00009552  7232                     moveq.l    D1, 0x32
  15560. 00009554  3535 0000                move.w     -[A2], [A5 + D0.w]
  15561. 00009558  4E56 0000                link       A6, 0
  15562. 0000955C  48E7 1030                movem.l    -[A7], D3,A2,A3
  15563. 00009560  266E 0008                movea.l    A3, [A6 + 0x8]
  15564. 00009564  244B                     movea.l    A2, A3
  15565. 00009566  45EA 00AA                lea.l      A2, [A2 + 0xAA]
  15566. 0000956A  3612                     move.w     D3, [A2]
  15567. 0000956C  302E 0012                move.w     D0, [A6 + 0x12]
  15568. 00009570  48C0                     ext.l      D0
  15569. 00009572  7201                     moveq.l    D1, 0x01
  15570. 00009574  B081                     cmp.l      D0, D1
  15571. 00009576  6714                     beq        +0x16 /* 0000958C */
  15572. 00009578  7202                     moveq.l    D1, 0x02
  15573. 0000957A  B081                     cmp.l      D0, D1
  15574. 0000957C  670E                     beq        +0x10 /* 0000958C */
  15575. 0000957E  7203                     moveq.l    D1, 0x03
  15576. 00009580  B081                     cmp.l      D0, D1
  15577. 00009582  6708                     beq        +0xA /* 0000958C */
  15578. 00009584  7204                     moveq.l    D1, 0x04
  15579. 00009586  B081                     cmp.l      D0, D1
  15580. 00009588  670A                     beq        +0xC /* 00009594 */
  15581. 0000958A  600C                     bra        +0xE /* 00009598 */
  15582. label0000958C:
  15583. 0000958C  7001                     moveq.l    D0, 0x01
  15584. 0000958E  3740 00AA                move.w     [A3 + 0xAA], D0
  15585. 00009592  6004                     bra        +0x6 /* 00009598 */
  15586. label00009594:
  15587. 00009594  70FE                     moveq.l    D0, 0xFFFFFFFE
  15588. 00009596  3480                     move.w     [A2], D0
  15589. label00009598:
  15590. 00009598  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15591. 0000959C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15592. 000095A0  2F0B                     move.l     -[A7], A3
  15593. 000095A2  4EB9 0000 BC5A           jsr        [0x0000BC5A]
  15594. 000095A8  3743 00AA                move.w     [A3 + 0xAA], D3
  15595. label000095AC:
  15596. 000095AC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  15597. 000095B0  4E5E                     unlink     A6
  15598. 000095B2  205F                     movea.l    A0, [A7]+
  15599. 000095B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15600. 000095B8  4ED0                     jmp        [A0]
  15601. 000095BA  8028 4472                or.b       D0, [A0 + 0x4472]
  15602. 000095BE  6177                     bsr        +0x79 /* 00009637 */
  15603. 000095C0  4365                     chk.w      D1, -[A5]
  15604. 000095C2  6C6C                     bge        +0x6E /* 00009630 */
  15605. 000095C4  5F5F                     subq.w     [A7]+, 7
  15606. 000095C6  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15607. 000095CA  7461                     moveq.l    D2, 0x61
  15608. 000095CC  636B                     bls        +0x6D /* 00009639 */
  15609. 000095CE  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  15610. 000095D4  4636 4350                not.b      [A6]
  15611. 000095D8  6F69                     ble        +0x6B /* 00009643 */
  15612. 000095DA  6E74                     bgt        +0x76 /* 00009650 */
  15613. 000095DC  5243                     addq.w     D3, 1
  15614. 000095DE  3556 5265                move.w     [A2 + 0x5265], [A6]
  15615. 000095E2  6374                     bls        +0x76 /* 00009658 */
  15616. 000095E4  0000 FFFF                ori.b      D0, 0xFF
  15617. 000095E8  4E56 FFF8                link       A6, -0x0008
  15618. 000095EC  2F0B                     move.l     -[A7], A3
  15619. 000095EE  266E 0008                movea.l    A3, [A6 + 0x8]
  15620. 000095F2  302B 007E                move.w     D0, [A3 + 0x7E]
  15621. 000095F6  B06E 0010                cmp.w      D0, [A6 + 0x10]
  15622. 000095FA  6734                     beq        +0x36 /* 00009630 */
  15623. 000095FC  A89E                     syscall    PenNormal
  15624. 000095FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15625. 00009602  486E FFF8                pea.l      [A6 - 0x8]
  15626. 00009606  2F0B                     move.l     -[A7], A3
  15627. 00009608  2053                     movea.l    A0, [A3]
  15628. 0000960A  2068 0140                movea.l    A0, [A0 + 0x140]
  15629. 0000960E  4E90                     jsr        [A0]
  15630. 00009610  302E FFFE                move.w     D0, [A6 - 0x2]
  15631. 00009614  5340                     subq.w     D0, 1
  15632. 00009616  3F00                     move.w     -[A7], D0
  15633. 00009618  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  15634. 0000961C  A893                     syscall    MoveTo
  15635. 0000961E  4267                     clr.w      -[A7]
  15636. 00009620  4227                     clr.b      -[A7]
  15637. 00009622  486E FFF8                pea.l      [A6 - 0x8]
  15638. 00009626  4EB9 0000 0ACA           jsr        [0x00000ACA]
  15639. 0000962C  3F00                     move.w     -[A7], D0
  15640. 0000962E  A892                     syscall    Line
  15641. label00009630:
  15642. 00009630  265F                     movea.l    A3, [A7]+
  15643. 00009632  4E5E                     unlink     A6
  15644. 00009634  205F                     movea.l    A0, [A7]+
  15645. 00009636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15646. 0000963A  4ED0                     jmp        [A0]
  15647. 0000963C  8022                     or.b       D0, -[A2]
  15648. 0000963E  4164                     chk.w      D0, -[A4]
  15649. 00009640  6F72                     ble        +0x74 /* 000096B4 */
  15650. 00009642  6E43                     bgt        +0x45 /* 00009687 */
  15651. 00009644  6F6C                     ble        +0x6E /* 000096B2 */
  15652. 00009646  5F5F                     subq.w     [A7]+, 7
  15653. 00009648  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15654. 0000964C  7461                     moveq.l    D2, 0x61
  15655. 0000964E  636B                     bls        +0x6D /* 000096BB */
  15656. label00009650:
  15657. 00009650  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  15658. 00009656  4673 5243                not.w      [A3 + D5.w * 2 + 0x43]
  15659. // begin alternate branch 00009658-0000965A
  15660. label00009658:
  15661. 00009658  5243                     addq.w     D3, 1
  15662. // end alternate branch 00009658-0000965A
  15663. label00009658: // (misaligned)
  15664. 0000965A  3556 5265                move.w     [A2 + 0x5265], [A6]
  15665. 0000965E  6374                     bls        +0x76 /* 000096D4 */
  15666. 00009660  0000 FFFF                ori.b      D0, 0xFF
  15667. 00009664  4E56 FDE4                link       A6, -0x021C
  15668. 00009668  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  15669. 0000966C  246E 0008                movea.l    A2, [A6 + 0x8]
  15670. 00009670  486E FDE4                pea.l      [A6 - 0x21C]
  15671. 00009674  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15672. 0000967A  486E FDE8                pea.l      [A6 - 0x218]
  15673. 0000967E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15674. 00009684  486E FDEC                pea.l      [A6 - 0x214]
  15675. 00009688  2F0A                     move.l     -[A7], A2
  15676. 0000968A  2052                     movea.l    A0, [A2]
  15677. 0000968C  2068 040C                movea.l    A0, [A0 + 0x40C]
  15678. 00009690  4E90                     jsr        [A0]
  15679. 00009692  2040                     movea.l    A0, D0
  15680. 00009694  2010                     move.l     D0, [A0]
  15681. 00009696  2D40 FDE8                move.l     [A6 - 0x218], D0
  15682. 0000969A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15683. 0000969E  486E FDE4                pea.l      [A6 - 0x21C]
  15684. 000096A2  2F0A                     move.l     -[A7], A2
  15685. 000096A4  2052                     movea.l    A0, [A2]
  15686. 000096A6  2068 0418                movea.l    A0, [A0 + 0x418]
  15687. 000096AA  4E90                     jsr        [A0]
  15688. 000096AC  4A00                     tst.b      D0
  15689. 000096AE  6700 0192                beq        +0x194 /* 00009842 */
  15690. label000096B2:
  15691. 000096B2  206E 0010                movea.l    A0, [A6 + 0x10]
  15692. // begin alternate branch 000096B4-000096BC
  15693. label000096B4:
  15694. 000096B4  0010 3028                ori.b      [A0], 0x28 /* '(' */
  15695. 000096B8  0026 7202                ori.b      -[A6], 0x2
  15696. // end alternate branch 000096B4-000096BC
  15697. label000096B4: // (misaligned)
  15698. 000096B6  3028 0026                move.w     D0, [A0 + 0x26]
  15699. 000096BA  7202                     moveq.l    D1, 0x02
  15700. 000096BC  B041                     cmp.w      D0, D1
  15701. 000096BE  6D00 016E                blt        +0x170 /* 0000982E */
  15702. 000096C2  302E FDE6                move.w     D0, [A6 - 0x21A]
  15703. 000096C6  48C0                     ext.l      D0
  15704. 000096C8  7202                     moveq.l    D1, 0x02
  15705. 000096CA  B081                     cmp.l      D0, D1
  15706. 000096CC  6718                     beq        +0x1A /* 000096E6 */
  15707. 000096CE  7201                     moveq.l    D1, 0x01
  15708. 000096D0  B081                     cmp.l      D0, D1
  15709. 000096D2  677C                     beq        +0x7E /* 00009750 */
  15710. label000096D4:
  15711. 000096D4  7204                     moveq.l    D1, 0x04
  15712. 000096D6  B081                     cmp.l      D0, D1
  15713. 000096D8  6776                     beq        +0x78 /* 00009750 */
  15714. 000096DA  7203                     moveq.l    D1, 0x03
  15715. 000096DC  B081                     cmp.l      D0, D1
  15716. 000096DE  6700 0138                beq        +0x13A /* 00009818 */
  15717. 000096E2  6000 0134                bra        +0x136 /* 00009818 */
  15718. label000096E6:
  15719. 000096E6  422E FDF0                clr.b      [A6 - 0x210]
  15720. 000096EA  486E FEF0                pea.l      [A6 - 0x110]
  15721. 000096EE  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15722. 000096F4  7002                     moveq.l    D0, 0x02
  15723. 000096F6  3D40 FEF2                move.w     [A6 - 0x10E], D0
  15724. 000096FA  3D6E FDE4 FEF0           move.w     [A6 - 0x110], [A6 - 0x21C]
  15725. 00009700  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  15726. 00009704  486E FDF0                pea.l      [A6 - 0x210]
  15727. 00009708  2F0A                     move.l     -[A7], A2
  15728. 0000970A  2052                     movea.l    A0, [A2]
  15729. 0000970C  2068 0470                movea.l    A0, [A0 + 0x470]
  15730. 00009710  4E90                     jsr        [A0]
  15731. 00009712  4AAA 0026                tst.l      [A2 + 0x26]
  15732. 00009716  6700 0100                beq        +0x102 /* 00009818 */
  15733. 0000971A  9FFC 0000 0100           sub.l      A7, 0x100
  15734. 00009720  486E FDF0                pea.l      [A6 - 0x210]
  15735. 00009724  486F 0004                pea.l      [A7 + 0x4]
  15736. 00009728  4EB9 0000 9894           jsr        [0x00009894]
  15737. 0000972E  486E FEF4                pea.l      [A6 - 0x10C]
  15738. 00009732  4EB9 0000 4902           jsr        [0x00004902]
  15739. 00009738  4A00                     tst.b      D0
  15740. 0000973A  6700 00DC                beq        +0xDE /* 00009818 */
  15741. 0000973E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  15742. 00009742  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  15743. 00009746  4EB9 0000 2FB2           jsr        [0x00002FB2]
  15744. 0000974C  6000 00CA                bra        +0xCC /* 00009818 */
  15745. label00009750:
  15746. 00009750  3F2E FDE4                move.w     -[A7], [A6 - 0x21C]
  15747. 00009754  262A 00B2                move.l     D3, [A2 + 0xB2]
  15748. 00009758  2F03                     move.l     -[A7], D3
  15749. 0000975A  2043                     movea.l    A0, D3
  15750. 0000975C  2050                     movea.l    A0, [A0]
  15751. 0000975E  2068 0060                movea.l    A0, [A0 + 0x60]
  15752. 00009762  4E90                     jsr        [A0]
  15753. 00009764  2640                     movea.l    A3, D0
  15754. 00009766  2F0B                     move.l     -[A7], A3
  15755. 00009768  4EB9 0000 1172           jsr        [0x00001172]
  15756. 0000976E  0C6E 0004 FDE6           cmpi.w     [A6 - 0x21A], 0x4
  15757. 00009774  660C                     bne        +0xE /* 00009782 */
  15758. 00009776  2F0B                     move.l     -[A7], A3
  15759. 00009778  4EB9 0000 8E08           jsr        [0x00008E08]
  15760. 0000977E  2840                     movea.l    A4, D0
  15761. 00009780  6004                     bra        +0x6 /* 00009786 */
  15762. label00009782:
  15763. 00009782  7000                     moveq.l    D0, 0x00
  15764. 00009784  2840                     movea.l    A4, D0
  15765. label00009786:
  15766. 00009786  200C                     move.l     D0, A4
  15767. 00009788  6726                     beq        +0x28 /* 000097B0 */
  15768. 0000978A  2F0C                     move.l     -[A7], A4
  15769. 0000978C  4EB9 0000 1372           jsr        [0x00001372]
  15770. 00009792  4A00                     tst.b      D0
  15771. 00009794  57C0                     seq        D0
  15772. 00009796  4400                     neg.b      D0
  15773. 00009798  4880                     ext.w      D0
  15774. 0000979A  48C0                     ext.l      D0
  15775. 0000979C  1F00                     move.b     -[A7], D0
  15776. 0000979E  7001                     moveq.l    D0, 0x01
  15777. 000097A0  1F00                     move.b     -[A7], D0
  15778. 000097A2  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  15779. 000097A8  4EB9 0000 8CBA           jsr        [0x00008CBA]
  15780. 000097AE  6068                     bra        +0x6A /* 00009818 */
  15781. label000097B0:
  15782. 000097B0  422E FEFC                clr.b      [A6 - 0x104]
  15783. 000097B4  486E FFFC                pea.l      [A6 - 0x4]
  15784. 000097B8  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15785. 000097BE  7001                     moveq.l    D0, 0x01
  15786. 000097C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  15787. 000097C4  3D6E FDE4 FFFC           move.w     [A6 - 0x4], [A6 - 0x21C]
  15788. 000097CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15789. 000097CE  486E FEFC                pea.l      [A6 - 0x104]
  15790. 000097D2  2F0A                     move.l     -[A7], A2
  15791. 000097D4  2052                     movea.l    A0, [A2]
  15792. 000097D6  2068 0470                movea.l    A0, [A0 + 0x470]
  15793. 000097DA  4E90                     jsr        [A0]
  15794. 000097DC  4AAA 0026                tst.l      [A2 + 0x26]
  15795. 000097E0  6736                     beq        +0x38 /* 00009818 */
  15796. 000097E2  9FFC 0000 0100           sub.l      A7, 0x100
  15797. 000097E8  486E FEFC                pea.l      [A6 - 0x104]
  15798. 000097EC  486F 0004                pea.l      [A7 + 0x4]
  15799. 000097F0  4EB9 0000 9894           jsr        [0x00009894]
  15800. 000097F6  486E FEF8                pea.l      [A6 - 0x108]
  15801. 000097FA  4EB9 0000 4902           jsr        [0x00004902]
  15802. 00009800  4A00                     tst.b      D0
  15803. 00009802  6714                     beq        +0x16 /* 00009818 */
  15804. 00009804  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  15805. 00009808  1F2B 0020                move.b     -[A7], [A3 + 0x20]
  15806. 0000980C  4227                     clr.b      -[A7]
  15807. 0000980E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  15808. 00009812  4EB9 0000 2FAA           jsr        [0x00002FAA]
  15809. label00009818:
  15810. 00009818  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15811. 0000981C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15812. 00009820  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15813. 00009824  2F0A                     move.l     -[A7], A2
  15814. 00009826  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  15815. 0000982C  6014                     bra        +0x16 /* 00009842 */
  15816. label0000982E:
  15817. 0000982E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15818. 00009832  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15819. 00009836  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15820. 0000983A  2F0A                     move.l     -[A7], A2
  15821. 0000983C  4EB9 0000 BC3A           jsr        [0x0000BC3A]
  15822. label00009842:
  15823. 00009842  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  15824. 00009846  4E5E                     unlink     A6
  15825. 00009848  205F                     movea.l    A0, [A7]+
  15826. 0000984A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15827. 0000984E  4ED0                     jmp        [A0]
  15828. 00009850  803E                     or.b       D0, <<invalid special address>>
  15829. 00009852  446F 4D6F                neg.w      [A7 + 0x4D6F]
  15830. 00009856  7573                     moveq.l    D2, 0x73
  15831. 00009858  6543                     bcs        +0x45 /* 0000989D */
  15832. 0000985A  6F6D                     ble        +0x6F /* 000098C9 */
  15833. 0000985C  6D61                     blt        +0x63 /* 000098BF */
  15834. 0000985E  6E64                     bgt        +0x66 /* 000098C4 */
  15835. 00009860  5F5F                     subq.w     [A7]+, 7
  15836. 00009862  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15837. 00009866  7461                     moveq.l    D2, 0x61
  15838. 00009868  636B                     bls        +0x6D /* 000098D5 */
  15839. 0000986A  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  15840. 00009870  4652                     not.w      [A2]
  15841. 00009872  3656                     movea.w    A3, [A6]
  15842. 00009874  506F 696E                addq.w     [A7 + 0x696E], 8
  15843. 00009878  7450                     moveq.l    D2, 0x50
  15844. 0000987A  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  15845. 0000987E  6F6F                     ble        +0x71 /* 000098EF */
  15846. 00009880  6C62                     bge        +0x64 /* 000098E4 */
  15847. 00009882  6F78                     ble        +0x7A /* 000098FC */
  15848. 00009884  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  15849. 00009888  7436                     moveq.l    D2, 0x36
  15850. 0000988A  4350                     chk.w      D1, [A0]
  15851. 0000988C  6F69                     ble        +0x6B /* 000098F7 */
  15852. 0000988E  6E74                     bgt        +0x76 /* 00009904 */
  15853. 00009890  0000 FFFF                ori.b      D0, 0xFF
  15854. 00009894  4E56 0000                link       A6, 0
  15855. 00009898  2F0A                     move.l     -[A7], A2
  15856. 0000989A  246E 000C                movea.l    A2, [A6 + 0xC]
  15857. 0000989E  1212                     move.b     D1, [A2]
  15858. 000098A0  7000                     moveq.l    D0, 0x00
  15859. 000098A2  1001                     move.b     D0, D1
  15860. 000098A4  5280                     addq.l     D0, 1
  15861. 000098A6  2F00                     move.l     -[A7], D0
  15862. 000098A8  2F0A                     move.l     -[A7], A2
  15863. 000098AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15864. 000098AE  4EB9 0000 0042           jsr        [0x00000042]
  15865. 000098B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15866. 000098B8  202E 0008                move.l     D0, [A6 + 0x8]
  15867. 000098BC  245F                     movea.l    A2, [A7]+
  15868. 000098BE  4E5E                     unlink     A6
  15869. 000098C0  205F                     movea.l    A0, [A7]+
  15870. 000098C2  504F                     addq.w     A7, 8
  15871. label000098C4:
  15872. 000098C4  4ED0                     jmp        [A0]
  15873. 000098C6  995F                     sub.w      [A7]+, D4
  15874. 000098C8  5F63                     subq.w     -[A3], 7
  15875. 000098CA  745F                     moveq.l    D2, 0x5F
  15876. 000098CC  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  15877. 000098D4  3546 5243                move.w     [A2 + 0x5243], D6
  15878. 000098D8  3743 5374                move.w     [A3 + 0x5374], D3
  15879. 000098DC  7232                     moveq.l    D1, 0x32
  15880. 000098DE  3535 0000                move.w     -[A2], [A5 + D0.w]
  15881. 000098E2  FFFF                     .invalid   <<F/7/7>>
  15882. label000098E4:
  15883. 000098E4  4E56 FFF8                link       A6, -0x0008
  15884. 000098E8  48E7 1820                movem.l    -[A7], D3,D4,A2
  15885. 000098EC  246E 0008                movea.l    A2, [A6 + 0x8]
  15886. 000098F0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  15887. 000098F4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  15888. 000098F8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  15889. label000098FC:
  15890. 000098FC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15891. 00009900  2F0A                     move.l     -[A7], A2
  15892. 00009902  4EB9 0000 BC22           jsr        [0x0000BC22]
  15893. // begin alternate branch 00009904-00009908
  15894. label00009904:
  15895. 00009904  0000 BC22                ori.b      D0, 0x22 /* '\"' */
  15896. // end alternate branch 00009904-00009908
  15897. label00009904: // (misaligned)
  15898. 00009908  4AAA 00B6                tst.l      [A2 + 0xB6]
  15899. 0000990C  675C                     beq        +0x5E /* 0000996A */
  15900. 0000990E  486E FFF8                pea.l      [A6 - 0x8]
  15901. 00009912  2F0A                     move.l     -[A7], A2
  15902. 00009914  2052                     movea.l    A0, [A2]
  15903. 00009916  2068 040C                movea.l    A0, [A0 + 0x40C]
  15904. 0000991A  4E90                     jsr        [A0]
  15905. 0000991C  2040                     movea.l    A0, D0
  15906. 0000991E  3810                     move.w     D4, [A0]
  15907. 00009920  672E                     beq        +0x30 /* 00009950 */
  15908. 00009922  486E FFFC                pea.l      [A6 - 0x4]
  15909. 00009926  2F0A                     move.l     -[A7], A2
  15910. 00009928  2052                     movea.l    A0, [A2]
  15911. 0000992A  2068 0444                movea.l    A0, [A0 + 0x444]
  15912. 0000992E  4E90                     jsr        [A0]
  15913. 00009930  2040                     movea.l    A0, D0
  15914. 00009932  3010                     move.w     D0, [A0]
  15915. 00009934  B044                     cmp.w      D0, D4
  15916. 00009936  6618                     bne        +0x1A /* 00009950 */
  15917. 00009938  3F04                     move.w     -[A7], D4
  15918. 0000993A  7001                     moveq.l    D0, 0x01
  15919. 0000993C  1F00                     move.b     -[A7], D0
  15920. 0000993E  262A 00B6                move.l     D3, [A2 + 0xB6]
  15921. 00009942  2F03                     move.l     -[A7], D3
  15922. 00009944  2043                     movea.l    A0, D3
  15923. 00009946  2050                     movea.l    A0, [A0]
  15924. 00009948  2068 04D4                movea.l    A0, [A0 + 0x4D4]
  15925. 0000994C  4E90                     jsr        [A0]
  15926. 0000994E  601A                     bra        +0x1C /* 0000996A */
  15927. label00009950:
  15928. 00009950  3F39 FFFD F46C           move.w     -[A7], [0xFFFDF46C]
  15929. 00009956  7001                     moveq.l    D0, 0x01
  15930. 00009958  1F00                     move.b     -[A7], D0
  15931. 0000995A  262A 00B6                move.l     D3, [A2 + 0xB6]
  15932. 0000995E  2F03                     move.l     -[A7], D3
  15933. 00009960  2043                     movea.l    A0, D3
  15934. 00009962  2050                     movea.l    A0, [A0]
  15935. 00009964  2068 04D4                movea.l    A0, [A0 + 0x4D4]
  15936. 00009968  4E90                     jsr        [A0]
  15937. label0000996A:
  15938. 0000996A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  15939. 0000996E  4E5E                     unlink     A6
  15940. 00009970  205F                     movea.l    A0, [A7]+
  15941. 00009972  4FEF 000E                lea.l      A7, [A7 + 0xE]
  15942. 00009976  4ED0                     jmp        [A0]
  15943. 00009978  802C 5365                or.b       D0, [A4 + 0x5365]
  15944. 0000997C  7453                     moveq.l    D2, 0x53
  15945. 0000997E  656C                     bcs        +0x6E /* 000099EC */
  15946. 00009980  6563                     bcs        +0x65 /* 000099E5 */
  15947. 00009982  7469                     moveq.l    D2, 0x69
  15948. 00009984  6F6E                     ble        +0x70 /* 000099F4 */
  15949. 00009986  5F5F                     subq.w     [A7]+, 7
  15950. 00009988  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15951. 0000998C  7461                     moveq.l    D2, 0x61
  15952. 0000998E  636B                     bls        +0x6D /* 000099FB */
  15953. 00009990  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  15954. 00009996  4650                     not.w      [A0]
  15955. 00009998  5036 5265                addq.b     [A6 + D5.w * 2 + 0x65], 8
  15956. 0000999C  6769                     beq        +0x6B /* 00009A07 */
  15957. 0000999E  6F6E                     ble        +0x70 /* 00009A0E */
  15958. 000099A0  5563                     subq.w     -[A3], 2
  15959. 000099A2  5563                     subq.w     -[A3], 2
  15960. 000099A4  5563                     subq.w     -[A3], 2
  15961. 000099A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15962. 000099AA  FFE4                     .invalid   <<F/7/7>>
  15963. 000099AC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  15964. 000099B0  266E 0008                movea.l    A3, [A6 + 0x8]
  15965. 000099B4  286E 0010                movea.l    A4, [A6 + 0x10]
  15966. 000099B8  2A2E 0018                move.l     D5, [A6 + 0x18]
  15967. 000099BC  3C2B 007C                move.w     D6, [A3 + 0x7C]
  15968. 000099C0  486E FFE4                pea.l      [A6 - 0x1C]
  15969. 000099C4  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15970. 000099CA  422E FFF8                clr.b      [A6 - 0x8]
  15971. 000099CE  200C                     move.l     D0, A4
  15972. 000099D0  6710                     beq        +0x12 /* 000099E2 */
  15973. 000099D2  302C 008C                move.w     D0, [A4 + 0x8C]
  15974. 000099D6  7205                     moveq.l    D1, 0x05
  15975. 000099D8  B041                     cmp.w      D0, D1
  15976. 000099DA  6606                     bne        +0x8 /* 000099E2 */
  15977. 000099DC  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  15978. label000099E2:
  15979. 000099E2  102E FFF8                move.b     D0, [A6 - 0x8]
  15980. 000099E6  6600 015A                bne        +0x15C /* 00009B42 */
  15981. 000099EA  0C85 0000 04B6           cmpi.l     D5, 0x4B6
  15982. // begin alternate branch 000099EC-000099F0
  15983. label000099EC:
  15984. 000099EC  0000 04B6                ori.b      D0, 0xB6
  15985. // end alternate branch 000099EC-000099F0
  15986. label000099EC: // (misaligned)
  15987. 000099F0  6712                     beq        +0x14 /* 00009A04 */
  15988. 000099F2  0C85 0000 04B9           cmpi.l     D5, 0x4B9
  15989. // begin alternate branch 000099F4-000099F8
  15990. label000099F4:
  15991. 000099F4  0000 04B9                ori.b      D0, 0xB9
  15992. // end alternate branch 000099F4-000099F8
  15993. label000099F4: // (misaligned)
  15994. 000099F8  670A                     beq        +0xC /* 00009A04 */
  15995. 000099FA  0C85 0000 04BA           cmpi.l     D5, 0x4BA
  15996. 00009A00  6600 012C                bne        +0x12E /* 00009B2E */
  15997. label00009A04:
  15998. 00009A04  2F0B                     move.l     -[A7], A3
  15999. 00009A06  2053                     movea.l    A0, [A3]
  16000. 00009A08  2068 0484                movea.l    A0, [A0 + 0x484]
  16001. 00009A0C  4E90                     jsr        [A0]
  16002. label00009A0E:
  16003. 00009A0E  262B 00B2                move.l     D3, [A3 + 0xB2]
  16004. 00009A12  2F03                     move.l     -[A7], D3
  16005. 00009A14  2043                     movea.l    A0, D3
  16006. 00009A16  2050                     movea.l    A0, [A0]
  16007. 00009A18  2068 0068                movea.l    A0, [A0 + 0x68]
  16008. 00009A1C  4E90                     jsr        [A0]
  16009. 00009A1E  3E00                     move.w     D7, D0
  16010. 00009A20  3807                     move.w     D4, D7
  16011. 00009A22  244B                     movea.l    A2, A3
  16012. 00009A24  707C                     moveq.l    D0, 0x7C
  16013. 00009A26  D5C0                     add.l      A2, D0
  16014. 00009A28  6024                     bra        +0x26 /* 00009A4E */
  16015. label00009A2A:
  16016. 00009A2A  3F04                     move.w     -[A7], D4
  16017. 00009A2C  7601                     moveq.l    D3, 0x01
  16018. 00009A2E  3F03                     move.w     -[A7], D3
  16019. 00009A30  486E FFE8                pea.l      [A6 - 0x18]
  16020. 00009A34  2F0B                     move.l     -[A7], A3
  16021. 00009A36  2053                     movea.l    A0, [A3]
  16022. 00009A38  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  16023. 00009A3C  4E90                     jsr        [A0]
  16024. 00009A3E  486E FFE8                pea.l      [A6 - 0x18]
  16025. 00009A42  2F0B                     move.l     -[A7], A3
  16026. 00009A44  2053                     movea.l    A0, [A3]
  16027. 00009A46  2068 0268                movea.l    A0, [A0 + 0x268]
  16028. 00009A4A  4E90                     jsr        [A0]
  16029. 00009A4C  5244                     addq.w     D4, 1
  16030. label00009A4E:
  16031. 00009A4E  3012                     move.w     D0, [A2]
  16032. 00009A50  B044                     cmp.w      D0, D4
  16033. 00009A52  6CD6                     bge        -0x28 /* 00009A2A */
  16034. 00009A54  362B 007C                move.w     D3, [A3 + 0x7C]
  16035. 00009A58  6F42                     ble        +0x44 /* 00009A9C */
  16036. 00009A5A  0C85 0000 04B9           cmpi.l     D5, 0x4B9
  16037. 00009A60  673A                     beq        +0x3C /* 00009A9C */
  16038. 00009A62  B646                     cmp.w      D3, D6
  16039. 00009A64  6604                     bne        +0x6 /* 00009A6A */
  16040. 00009A66  B647                     cmp.w      D3, D7
  16041. 00009A68  6F32                     ble        +0x34 /* 00009A9C */
  16042. label00009A6A:
  16043. 00009A6A  7001                     moveq.l    D0, 0x01
  16044. 00009A6C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  16045. 00009A70  302B 007C                move.w     D0, [A3 + 0x7C]
  16046. 00009A74  3D40 FFE4                move.w     [A6 - 0x1C], D0
  16047. 00009A78  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  16048. 00009A7C  4227                     clr.b      -[A7]
  16049. 00009A7E  7601                     moveq.l    D3, 0x01
  16050. 00009A80  1F03                     move.b     -[A7], D3
  16051. 00009A82  1F03                     move.b     -[A7], D3
  16052. 00009A84  2F0B                     move.l     -[A7], A3
  16053. 00009A86  2053                     movea.l    A0, [A3]
  16054. 00009A88  2068 0450                movea.l    A0, [A0 + 0x450]
  16055. 00009A8C  4E90                     jsr        [A0]
  16056. 00009A8E  1003                     move.b     D0, D3
  16057. 00009A90  1F00                     move.b     -[A7], D0
  16058. 00009A92  2F0B                     move.l     -[A7], A3
  16059. 00009A94  2053                     movea.l    A0, [A3]
  16060. 00009A96  2068 0258                movea.l    A0, [A0 + 0x258]
  16061. 00009A9A  4E90                     jsr        [A0]
  16062. label00009A9C:
  16063. 00009A9C  0C85 0000 04B9           cmpi.l     D5, 0x4B9
  16064. 00009AA2  667C                     bne        +0x7E /* 00009B20 */
  16065. 00009AA4  2F0B                     move.l     -[A7], A3
  16066. 00009AA6  2053                     movea.l    A0, [A3]
  16067. 00009AA8  2068 0098                movea.l    A0, [A0 + 0x98]
  16068. 00009AAC  4E90                     jsr        [A0]
  16069. 00009AAE  2440                     movea.l    A2, D0
  16070. 00009AB0  200A                     move.l     D0, A2
  16071. 00009AB2  6760                     beq        +0x62 /* 00009B14 */
  16072. 00009AB4  2F0A                     move.l     -[A7], A2
  16073. 00009AB6  2052                     movea.l    A0, [A2]
  16074. 00009AB8  2068 033C                movea.l    A0, [A0 + 0x33C]
  16075. 00009ABC  4E90                     jsr        [A0]
  16076. 00009ABE  4A00                     tst.b      D0
  16077. 00009AC0  6752                     beq        +0x54 /* 00009B14 */
  16078. 00009AC2  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  16079. 00009AC8  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  16080. 00009ACE  2050                     movea.l    A0, [A0]
  16081. 00009AD0  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  16082. 00009AD4  4E90                     jsr        [A0]
  16083. 00009AD6  2040                     movea.l    A0, D0
  16084. 00009AD8  B1CB                     cmpa.l     A0, A3
  16085. 00009ADA  6638                     bne        +0x3A /* 00009B14 */
  16086. 00009ADC  2D4A FFFC                move.l     [A6 - 0x4], A2
  16087. 00009AE0  262A 0098                move.l     D3, [A2 + 0x98]
  16088. 00009AE4  0C83 2020 2020           cmpi.l     D3, 0x20202020 /* '    ' */
  16089. 00009AEA  6710                     beq        +0x12 /* 00009AFC */
  16090. 00009AEC  2F03                     move.l     -[A7], D3
  16091. 00009AEE  2F0A                     move.l     -[A7], A2
  16092. 00009AF0  2052                     movea.l    A0, [A2]
  16093. 00009AF2  2068 0180                movea.l    A0, [A0 + 0x180]
  16094. 00009AF6  4E90                     jsr        [A0]
  16095. 00009AF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  16096. label00009AFC:
  16097. 00009AFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16098. 00009B00  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  16099. 00009B06  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  16100. 00009B0C  2050                     movea.l    A0, [A0]
  16101. 00009B0E  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  16102. 00009B12  4E90                     jsr        [A0]
  16103. label00009B14:
  16104. 00009B14  2F0B                     move.l     -[A7], A3
  16105. 00009B16  2053                     movea.l    A0, [A3]
  16106. 00009B18  2068 0480                movea.l    A0, [A0 + 0x480]
  16107. 00009B1C  4E90                     jsr        [A0]
  16108. 00009B1E  600E                     bra        +0x10 /* 00009B2E */
  16109. label00009B20:
  16110. 00009B20  7001                     moveq.l    D0, 0x01
  16111. 00009B22  1F00                     move.b     -[A7], D0
  16112. 00009B24  2F0B                     move.l     -[A7], A3
  16113. 00009B26  2053                     movea.l    A0, [A3]
  16114. 00009B28  2068 0258                movea.l    A0, [A0 + 0x258]
  16115. 00009B2C  4E90                     jsr        [A0]
  16116. label00009B2E:
  16117. 00009B2E  2F05                     move.l     -[A7], D5
  16118. 00009B30  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16119. 00009B34  2F0C                     move.l     -[A7], A4
  16120. 00009B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16121. 00009B3A  2F0B                     move.l     -[A7], A3
  16122. 00009B3C  4EB9 0000 6232           jsr        [0x00006232]
  16123. label00009B42:
  16124. 00009B42  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  16125. 00009B46  4E5E                     unlink     A6
  16126. 00009B48  205F                     movea.l    A0, [A7]+
  16127. 00009B4A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  16128. 00009B4E  4ED0                     jmp        [A0]
  16129. 00009B50  8038 446F                or.b       D0, [0x0000446F]
  16130. 00009B54  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  16131. 00009B58  7465                     moveq.l    D2, 0x65
  16132. 00009B5A  5F5F                     subq.w     [A7]+, 7
  16133. 00009B5C  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  16134. 00009B60  7461                     moveq.l    D2, 0x61
  16135. 00009B62  636B                     bls        +0x6D /* 00009BCF */
  16136. 00009B64  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  16137. 00009B6A  466C 5037                not.w      [A4 + 0x5037]
  16138. 00009B6E  544F                     addq.w     A7, 2
  16139. 00009B70  626A                     bhi        +0x6C /* 00009BDC */
  16140. 00009B72  6563                     bcs        +0x65 /* 00009BD7 */
  16141. 00009B74  7454                     moveq.l    D2, 0x54
  16142. 00009B76  3250                     movea.w    A1, [A0]
  16143. 00009B78  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  16144. 00009B7C  6570                     bcs        +0x72 /* 00009BEE */
  16145. 00009B7E  656E                     bcs        +0x70 /* 00009BEE */
  16146. 00009B80  6465                     bcc        +0x67 /* 00009BE7 */
  16147. 00009B82  6E63                     bgt        +0x65 /* 00009BE7 */
  16148. 00009B84  7953                     moveq.l    D4, 0x53
  16149. 00009B86  7061                     moveq.l    D0, 0x61
  16150. 00009B88  6365                     bls        +0x67 /* 00009BEF */
  16151. 00009B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16152. 00009B8E  FFF0                     .invalid   <<F/7/7>>
  16153. 00009B90  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  16154. 00009B94  266E 0008                movea.l    A3, [A6 + 0x8]
  16155. 00009B98  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16156. 00009B9C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16157. 00009BA0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16158. 00009BA4  2F0B                     move.l     -[A7], A3
  16159. 00009BA6  4EB9 0000 A8B2           jsr        [0x0000A8B2]
  16160. 00009BAC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16161. 00009BB0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16162. 00009BB4  4EB9 0000 6262           jsr        [0x00006262]
  16163. 00009BBA  4A00                     tst.b      D0
  16164. 00009BBC  6700 0088                beq        +0x8A /* 00009C46 */
  16165. 00009BC0  7601                     moveq.l    D3, 0x01
  16166. 00009BC2  1F03                     move.b     -[A7], D3
  16167. 00009BC4  486E FFF0                pea.l      [A6 - 0x10]
  16168. 00009BC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16169. 00009BCC  4EB9 0000 6222           jsr        [0x00006222]
  16170. 00009BD2  2F00                     move.l     -[A7], D0
  16171. 00009BD4  4EB9 0000 63DA           jsr        [0x000063DA]
  16172. 00009BDA  2040                     movea.l    A0, D0
  16173. label00009BDC:
  16174. 00009BDC  2010                     move.l     D0, [A0]
  16175. 00009BDE  3800                     move.w     D4, D0
  16176. 00009BE0  1F03                     move.b     -[A7], D3
  16177. 00009BE2  486E FFF8                pea.l      [A6 - 0x8]
  16178. 00009BE6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16179. 00009BEA  4EB9 0000 6222           jsr        [0x00006222]
  16180. // begin alternate branch 00009BEE-00009BF0
  16181. label00009BEE:
  16182. 00009BEE  6222                     bhi        +0x24 /* 00009C12 */
  16183. // end alternate branch 00009BEE-00009BF0
  16184. label00009BEE: // (misaligned)
  16185. 00009BF0  2F00                     move.l     -[A7], D0
  16186. 00009BF2  4EB9 0000 63DA           jsr        [0x000063DA]
  16187. 00009BF8  2040                     movea.l    A0, D0
  16188. 00009BFA  2010                     move.l     D0, [A0]
  16189. 00009BFC  9840                     sub.w      D4, D0
  16190. 00009BFE  3F2B 007E                move.w     -[A7], [A3 + 0x7E]
  16191. 00009C02  2F0B                     move.l     -[A7], A3
  16192. 00009C04  2053                     movea.l    A0, [A3]
  16193. 00009C06  2068 0410                movea.l    A0, [A0 + 0x410]
  16194. 00009C0A  4E90                     jsr        [A0]
  16195. 00009C0C  3A00                     move.w     D5, D0
  16196. 00009C0E  3F2B 007E                move.w     -[A7], [A3 + 0x7E]
  16197. label00009C12:
  16198. 00009C12  4883                     ext.w      D3
  16199. 00009C14  3003                     move.w     D0, D3
  16200. 00009C16  3F00                     move.w     -[A7], D0
  16201. 00009C18  2F3C 0000 00C8           move.l     -[A7], 0xC8
  16202. 00009C1E  3005                     move.w     D0, D5
  16203. 00009C20  3200                     move.w     D1, D0
  16204. 00009C22  48C1                     ext.l      D1
  16205. 00009C24  3004                     move.w     D0, D4
  16206. 00009C26  3400                     move.w     D2, D0
  16207. 00009C28  48C2                     ext.l      D2
  16208. 00009C2A  D282                     add.l      D1, D2
  16209. 00009C2C  2F01                     move.l     -[A7], D1
  16210. 00009C2E  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  16211. 00009C34  4EB9 0000 116A           jsr        [0x0000116A]
  16212. 00009C3A  3F00                     move.w     -[A7], D0
  16213. 00009C3C  2F0B                     move.l     -[A7], A3
  16214. 00009C3E  2053                     movea.l    A0, [A3]
  16215. 00009C40  2068 0448                movea.l    A0, [A0 + 0x448]
  16216. 00009C44  4E90                     jsr        [A0]
  16217. label00009C46:
  16218. 00009C46  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  16219. 00009C4A  4E5E                     unlink     A6
  16220. 00009C4C  205F                     movea.l    A0, [A7]+
  16221. 00009C4E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16222. 00009C52  4ED0                     jmp        [A0]
  16223. 00009C54  8032 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  16224. 00009C58  7065                     moveq.l    D0, 0x65
  16225. 00009C5A  7256                     moveq.l    D1, 0x56
  16226. 00009C5C  6965                     bvs        +0x67 /* 00009CC3 */
  16227. 00009C5E  7743                     moveq.l    D3, 0x43
  16228. 00009C60  6861                     bvc        +0x63 /* 00009CC3 */
  16229. 00009C62  6E67                     bgt        +0x69 /* 00009CCB */
  16230. 00009C64  6564                     bcs        +0x66 /* 00009CCA */
  16231. 00009C66  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  16232. 00009C6A  655F                     bcs        +0x61 /* 00009CCB */
  16233. 00009C6C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  16234. 00009C70  5374 6163 6B4C 6973 7465 subq.w     [[A4 + 0x6B4C] + 0x69737465], 1
  16235. 00009C7A  7246                     moveq.l    D1, 0x46
  16236. 00009C7C  5243                     addq.w     D3, 1
  16237. 00009C7E  3556 5265                move.w     [A2 + 0x5265], [A6]
  16238. 00009C82  6374                     bls        +0x76 /* 00009CF8 */
  16239. 00009C84  5431 5563 0000 FFFF 4E56 addq.b     [[A1] - 0xB1AA], 2
  16240. 00009C8E  FFF8                     .invalid   <<F/7/7>>
  16241. 00009C90  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  16242. 00009C94  266E 0008                movea.l    A3, [A6 + 0x8]
  16243. 00009C98  244B                     movea.l    A2, A3
  16244. 00009C9A  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  16245. 00009C9E  2012                     move.l     D0, [A2]
  16246. 00009CA0  2D40 FFFC                move.l     [A6 - 0x4], D0
  16247. 00009CA4  2040                     movea.l    A0, D0
  16248. 00009CA6  2868 0008                movea.l    A4, [A0 + 0x8]
  16249. 00009CAA  2F0C                     move.l     -[A7], A4
  16250. 00009CAC  4EB9 0000 1172           jsr        [0x00001172]
  16251. 00009CB2  4A92                     tst.l      [A2]
  16252. 00009CB4  6778                     beq        +0x7A /* 00009D2E */
  16253. 00009CB6  2F0C                     move.l     -[A7], A4
  16254. 00009CB8  2054                     movea.l    A0, [A4]
  16255. 00009CBA  2068 0064                movea.l    A0, [A0 + 0x64]
  16256. 00009CBE  4E90                     jsr        [A0]
  16257. 00009CC0  4A00                     tst.b      D0
  16258. 00009CC2  676A                     beq        +0x6C /* 00009D2E */
  16259. 00009CC4  2612                     move.l     D3, [A2]
  16260. 00009CC6  2F03                     move.l     -[A7], D3
  16261. 00009CC8  2043                     movea.l    A0, D3
  16262. label00009CCA:
  16263. 00009CCA  2050                     movea.l    A0, [A0]
  16264. 00009CCC  2068 0064                movea.l    A0, [A0 + 0x64]
  16265. 00009CD0  4E90                     jsr        [A0]
  16266. 00009CD2  48C0                     ext.l      D0
  16267. 00009CD4  2D40 FFF8                move.l     [A6 - 0x8], D0
  16268. 00009CD8  362B 007C                move.w     D3, [A3 + 0x7C]
  16269. 00009CDC  3803                     move.w     D4, D3
  16270. 00009CDE  48C4                     ext.l      D4
  16271. 00009CE0  B880                     cmp.l      D4, D0
  16272. 00009CE2  6766                     beq        +0x68 /* 00009D4A */
  16273. 00009CE4  B880                     cmp.l      D4, D0
  16274. 00009CE6  6F12                     ble        +0x14 /* 00009CFA */
  16275. 00009CE8  966E FFFA                sub.w      D3, [A6 - 0x6]
  16276. 00009CEC  3F03                     move.w     -[A7], D3
  16277. 00009CEE  2F0B                     move.l     -[A7], A3
  16278. 00009CF0  2053                     movea.l    A0, [A3]
  16279. 00009CF2  2068 0408                movea.l    A0, [A0 + 0x408]
  16280. 00009CF6  4E90                     jsr        [A0]
  16281. label00009CF8:
  16282. 00009CF8  6024                     bra        +0x26 /* 00009D1E */
  16283. label00009CFA:
  16284. 00009CFA  362B 007C                move.w     D3, [A3 + 0x7C]
  16285. 00009CFE  3003                     move.w     D0, D3
  16286. 00009D00  48C0                     ext.l      D0
  16287. 00009D02  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  16288. 00009D06  6C16                     bge        +0x18 /* 00009D1E */
  16289. 00009D08  302E FFFA                move.w     D0, [A6 - 0x6]
  16290. 00009D0C  9043                     sub.w      D0, D3
  16291. 00009D0E  3F00                     move.w     -[A7], D0
  16292. 00009D10  700F                     moveq.l    D0, 0x0F
  16293. 00009D12  3F00                     move.w     -[A7], D0
  16294. 00009D14  2F0B                     move.l     -[A7], A3
  16295. 00009D16  2053                     movea.l    A0, [A3]
  16296. 00009D18  2068 0430                movea.l    A0, [A0 + 0x430]
  16297. 00009D1C  4E90                     jsr        [A0]
  16298. label00009D1E:
  16299. 00009D1E  7001                     moveq.l    D0, 0x01
  16300. 00009D20  1F00                     move.b     -[A7], D0
  16301. 00009D22  2F0B                     move.l     -[A7], A3
  16302. 00009D24  2053                     movea.l    A0, [A3]
  16303. 00009D26  2068 0454                movea.l    A0, [A0 + 0x454]
  16304. 00009D2A  4E90                     jsr        [A0]
  16305. 00009D2C  601C                     bra        +0x1E /* 00009D4A */
  16306. label00009D2E:
  16307. 00009D2E  7001                     moveq.l    D0, 0x01
  16308. 00009D30  1F00                     move.b     -[A7], D0
  16309. 00009D32  2F0B                     move.l     -[A7], A3
  16310. 00009D34  2053                     movea.l    A0, [A3]
  16311. 00009D36  2068 0454                movea.l    A0, [A0 + 0x454]
  16312. 00009D3A  4E90                     jsr        [A0]
  16313. 00009D3C  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  16314. 00009D40  2F0B                     move.l     -[A7], A3
  16315. 00009D42  2053                     movea.l    A0, [A3]
  16316. 00009D44  2068 0408                movea.l    A0, [A0 + 0x408]
  16317. 00009D48  4E90                     jsr        [A0]
  16318. label00009D4A:
  16319. 00009D4A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  16320. 00009D4E  4E5E                     unlink     A6
  16321. 00009D50  205F                     movea.l    A0, [A7]+
  16322. 00009D52  584F                     addq.w     A7, 4
  16323. 00009D54  4ED0                     jmp        [A0]
  16324. 00009D56  9F55                     sub.w      [A5], D7
  16325. 00009D58  7064                     moveq.l    D0, 0x64
  16326. 00009D5A  6174                     bsr        +0x76 /* 00009DD0 */
  16327. 00009D5C  654E                     bcs        +0x50 /* 00009DAC */
  16328. 00009D5E  756D                     moveq.l    D2, 0x6D
  16329. 00009D60  526F 7773                addq.w     [A7 + 0x7773], 1
  16330. 00009D64  5F5F                     subq.w     [A7]+, 7
  16331. 00009D66  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  16332. 00009D6A  7461                     moveq.l    D2, 0x61
  16333. 00009D6C  636B                     bls        +0x6D /* 00009DD9 */
  16334. 00009D6E  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  16335. 00009D74  4676 0000                not.w      [A6 + D0.w]
  16336. 00009D78  4E56 FFD0                link       A6, -0x0030
  16337. 00009D7C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  16338. 00009D80  266E 0008                movea.l    A3, [A6 + 0x8]
  16339. 00009D84  286E 000C                movea.l    A4, [A6 + 0xC]
  16340. 00009D88  4A2B 008A                tst.b      [A3 + 0x8A]
  16341. 00009D8C  6700 00E0                beq        +0xE2 /* 00009E6E */
  16342. 00009D90  2F0C                     move.l     -[A7], A4
  16343. 00009D92  A8DD                     syscall    SetEmptyRgn
  16344. 00009D94  206E 0010                movea.l    A0, [A6 + 0x10]
  16345. 00009D98  2050                     movea.l    A0, [A0]
  16346. 00009D9A  5448                     addq.w     A0, 2
  16347. 00009D9C  2D48 FFF8                move.l     [A6 - 0x8], A0
  16348. 00009DA0  3010                     move.w     D0, [A0]
  16349. 00009DA2  3D40 FFE0                move.w     [A6 - 0x20], D0
  16350. 00009DA6  3028 0002                move.w     D0, [A0 + 0x2]
  16351. 00009DAA  3D40 FFE2                move.w     [A6 - 0x1E], D0
  16352. // begin alternate branch 00009DAC-00009DAE
  16353. label00009DAC:
  16354. 00009DAC  FFE2                     .invalid   <<F/7/7>>
  16355. // end alternate branch 00009DAC-00009DAE
  16356. label00009DAC: // (misaligned)
  16357. 00009DAE  3028 0004                move.w     D0, [A0 + 0x4]
  16358. 00009DB2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  16359. 00009DB6  3028 0006                move.w     D0, [A0 + 0x6]
  16360. 00009DBA  3D40 FFE6                move.w     [A6 - 0x1A], D0
  16361. 00009DBE  7601                     moveq.l    D3, 0x01
  16362. 00009DC0  3F03                     move.w     -[A7], D3
  16363. 00009DC2  322E FFE4                move.w     D1, [A6 - 0x1C]
  16364. 00009DC6  5341                     subq.w     D1, 1
  16365. 00009DC8  3F01                     move.w     -[A7], D1
  16366. 00009DCA  282B 0084                move.l     D4, [A3 + 0x84]
  16367. 00009DCE  2F04                     move.l     -[A7], D4
  16368. fn00009DD0:
  16369. 00009DD0  2044                     movea.l    A0, D4
  16370. 00009DD2  2050                     movea.l    A0, [A0]
  16371. 00009DD4  2068 0064                movea.l    A0, [A0 + 0x64]
  16372. 00009DD8  4E90                     jsr        [A0]
  16373. 00009DDA  2A00                     move.l     D5, D0
  16374. 00009DDC  3F03                     move.w     -[A7], D3
  16375. 00009DDE  302E FFE6                move.w     D0, [A6 - 0x1A]
  16376. 00009DE2  5340                     subq.w     D0, 1
  16377. 00009DE4  3F00                     move.w     -[A7], D0
  16378. 00009DE6  282B 0080                move.l     D4, [A3 + 0x80]
  16379. 00009DEA  2F04                     move.l     -[A7], D4
  16380. 00009DEC  2044                     movea.l    A0, D4
  16381. 00009DEE  2050                     movea.l    A0, [A0]
  16382. 00009DF0  2068 0064                movea.l    A0, [A0 + 0x64]
  16383. 00009DF4  4E90                     jsr        [A0]
  16384. 00009DF6  2C00                     move.l     D6, D0
  16385. 00009DF8  3F03                     move.w     -[A7], D3
  16386. 00009DFA  302E FFE0                move.w     D0, [A6 - 0x20]
  16387. 00009DFE  5340                     subq.w     D0, 1
  16388. 00009E00  3F00                     move.w     -[A7], D0
  16389. 00009E02  282B 0084                move.l     D4, [A3 + 0x84]
  16390. 00009E06  2F04                     move.l     -[A7], D4
  16391. 00009E08  2044                     movea.l    A0, D4
  16392. 00009E0A  2050                     movea.l    A0, [A0]
  16393. 00009E0C  2068 0064                movea.l    A0, [A0 + 0x64]
  16394. 00009E10  4E90                     jsr        [A0]
  16395. 00009E12  2E00                     move.l     D7, D0
  16396. 00009E14  3F03                     move.w     -[A7], D3
  16397. 00009E16  302E FFE2                move.w     D0, [A6 - 0x1E]
  16398. 00009E1A  5340                     subq.w     D0, 1
  16399. 00009E1C  3F00                     move.w     -[A7], D0
  16400. 00009E1E  262B 0080                move.l     D3, [A3 + 0x80]
  16401. 00009E22  2F03                     move.l     -[A7], D3
  16402. 00009E24  2043                     movea.l    A0, D3
  16403. 00009E26  2050                     movea.l    A0, [A0]
  16404. 00009E28  2068 0064                movea.l    A0, [A0 + 0x64]
  16405. 00009E2C  4E90                     jsr        [A0]
  16406. 00009E2E  2D40 FFFC                move.l     [A6 - 0x4], D0
  16407. 00009E32  2D47 FFE8                move.l     [A6 - 0x18], D7
  16408. 00009E36  2D40 FFEC                move.l     [A6 - 0x14], D0
  16409. 00009E3A  2D45 FFF0                move.l     [A6 - 0x10], D5
  16410. 00009E3E  2D46 FFF4                move.l     [A6 - 0xC], D6
  16411. 00009E42  41EE FFE8                lea.l      A0, [A6 - 0x18]
  16412. 00009E46  41D0                     lea.l      A0, [A0]
  16413. 00009E48  43EE FFD0                lea.l      A1, [A6 - 0x30]
  16414. 00009E4C  22D8                     move.l     [A1]+, [A0]+
  16415. 00009E4E  22D8                     move.l     [A1]+, [A0]+
  16416. 00009E50  22D8                     move.l     [A1]+, [A0]+
  16417. 00009E52  22D8                     move.l     [A1]+, [A0]+
  16418. 00009E54  53AE FFDC                subq.l     [A6 - 0x24], 1
  16419. 00009E58  486E FFD0                pea.l      [A6 - 0x30]
  16420. 00009E5C  2054                     movea.l    A0, [A4]
  16421. 00009E5E  5448                     addq.w     A0, 2
  16422. 00009E60  2F08                     move.l     -[A7], A0
  16423. 00009E62  2F0B                     move.l     -[A7], A3
  16424. 00009E64  2053                     movea.l    A0, [A3]
  16425. 00009E66  2068 0140                movea.l    A0, [A0 + 0x140]
  16426. 00009E6A  4E90                     jsr        [A0]
  16427. 00009E6C  600E                     bra        +0x10 /* 00009E7C */
  16428. label00009E6E:
  16429. 00009E6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16430. 00009E72  2F0C                     move.l     -[A7], A4
  16431. 00009E74  2F0B                     move.l     -[A7], A3
  16432. 00009E76  4EB9 0000 BB6A           jsr        [0x0000BB6A]
  16433. label00009E7C:
  16434. 00009E7C  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  16435. 00009E80  4E5E                     unlink     A6
  16436. 00009E82  205F                     movea.l    A0, [A7]+
  16437. 00009E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16438. 00009E88  4ED0                     jmp        [A0]
  16439. 00009E8A  8029 4365                or.b       D0, [A1 + 0x4365]
  16440. 00009E8E  6C6C                     bge        +0x6E /* 00009EFC */
  16441. 00009E90  7354                     moveq.l    D1, 0x54
  16442. 00009E92  6F50                     ble        +0x52 /* 00009EE4 */
  16443. 00009E94  6978                     bvs        +0x7A /* 00009F0E */
  16444. 00009E96  656C                     bcs        +0x6E /* 00009F04 */
  16445. 00009E98  735F                     moveq.l    D1, 0x5F
  16446. 00009E9A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  16447. 00009E9E  5374 6163 6B4C 6973 7465 subq.w     [[A4 + 0x6B4C] + 0x69737465], 1
  16448. 00009EA8  7246                     moveq.l    D1, 0x46
  16449. 00009EAA  5050                     addq.w     [A0], 8
  16450. 00009EAC  3652                     movea.w    A3, [A2]
  16451. 00009EAE  6567                     bcs        +0x69 /* 00009F17 */
  16452. 00009EB0  696F                     bvs        +0x71 /* 00009F21 */
  16453. 00009EB2  6E54                     bgt        +0x56 /* 00009F08 */
  16454. 00009EB4  3100                     move.w     -[A0], D0
  16455. 00009EB6  0000 41F9                ori.b      D0, 0xF9
  16456. 00009EBA  FFFD                     .invalid   <<F/7/7>>
  16457. 00009EBC  A860                     syscall    WaitNextEvent
  16458. 00009EBE  2008                     move.l     D0, A0
  16459. 00009EC0  205F                     movea.l    A0, [A7]+
  16460. 00009EC2  584F                     addq.w     A7, 4
  16461. 00009EC4  4ED0                     jmp        [A0]
  16462. 00009EC6  FFFF                     .invalid   <<F/7/7>>
  16463. 00009EC8  2F0A                     move.l     -[A7], A2
  16464. 00009ECA  7038                     moveq.l    D0, 0x38
  16465. 00009ECC  2F00                     move.l     -[A7], D0
  16466. 00009ECE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16467. 00009ED4  2440                     movea.l    A2, D0
  16468. 00009ED6  200A                     move.l     D0, A2
  16469. 00009ED8  6708                     beq        +0xA /* 00009EE2 */
  16470. 00009EDA  2F0A                     move.l     -[A7], A2
  16471. 00009EDC  4EB9 0000 9EE8           jsr        [0x00009EE8]
  16472. label00009EE2:
  16473. 00009EE2  200A                     move.l     D0, A2
  16474. label00009EE4:
  16475. 00009EE4  245F                     movea.l    A2, [A7]+
  16476. 00009EE6  4E75                     rts
  16477. 00009EE8  4E56 0000                link       A6, 0
  16478. 00009EEC  48E7 1020                movem.l    -[A7], D3,A2
  16479. 00009EF0  246E 0008                movea.l    A2, [A6 + 0x8]
  16480. 00009EF4  2F0A                     move.l     -[A7], A2
  16481. 00009EF6  4EB9 0000 4F7A           jsr        [0x00004F7A]
  16482. label00009EFC:
  16483. 00009EFC  7600                     moveq.l    D3, 0x00
  16484. 00009EFE  2543 002E                move.l     [A2 + 0x2E], D3
  16485. 00009F02  2543 0032                move.l     [A2 + 0x32], D3
  16486. // begin alternate branch 00009F04-00009F10
  16487. label00009F04:
  16488. 00009F04  0032 4240 3540           ori.b      [A2 + <<invalid base displacement size>>], 0x40 /* '@' */
  16489. label00009F08: // (misaligned)
  16490. 00009F0A  0036 2079 FFFD           ori.b      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x79 /* 'y' */
  16491. // end alternate branch 00009F04-00009F10
  16492. label00009F04: // (misaligned)
  16493. 00009F06  4240                     clr.w      D0
  16494. label00009F08:
  16495. 00009F08  3540 0036                move.w     [A2 + 0x36], D0
  16496. 00009F0C  2079 FFFD BD28           movea.l    A0, [0xFFFDBD28]
  16497. // begin alternate branch 00009F0E-00009F14
  16498. label00009F0E:
  16499. 00009F0E  FFFD                     .invalid   <<F/7/7>>
  16500. 00009F10  BD28 2488                xor.b      [A0 + 0x2488], D6
  16501. // end alternate branch 00009F0E-00009F14
  16502. label00009F0E: // (misaligned)
  16503. 00009F12  2488                     move.l     [A2], A0
  16504. 00009F14  200A                     move.l     D0, A2
  16505. 00009F16  4CDF 0408                movem.l    D3,A2, [A7]+
  16506. 00009F1A  4E5E                     unlink     A6
  16507. 00009F1C  205F                     movea.l    A0, [A7]+
  16508. 00009F1E  584F                     addq.w     A7, 4
  16509. 00009F20  4ED0                     jmp        [A0]
  16510. 00009F22  8024                     or.b       D0, -[A4]
  16511. 00009F24  5F5F                     subq.w     [A7]+, 7
  16512. 00009F26  6374                     bls        +0x76 /* 00009F9C */
  16513. 00009F28  5F5F                     subq.w     [A7]+, 7
  16514. 00009F2A  3236 5454                move.w     D1, [A6 + D5.w * 4 + 0x54]
  16515. 00009F2E  6173                     bsr        +0x75 /* 00009FA3 */
  16516. 00009F30  6B47                     bmi        +0x49 /* 00009F79 */
  16517. 00009F32  7269                     moveq.l    D1, 0x69
  16518. 00009F34  6456                     bcc        +0x58 /* 00009F8C */
  16519. 00009F36  6965                     bvs        +0x67 /* 00009F9D */
  16520. 00009F38  7755                     moveq.l    D3, 0x55
  16521. 00009F3A  7064                     moveq.l    D0, 0x64
  16522. 00009F3C  6174                     bsr        +0x76 /* 00009FB2 */
  16523. 00009F3E  6543                     bcs        +0x45 /* 00009F83 */
  16524. 00009F40  6F6D                     ble        +0x6F /* 00009FAF */
  16525. 00009F42  6D61                     blt        +0x63 /* 00009FA5 */
  16526. 00009F44  6E64                     bgt        +0x66 /* 00009FAA */
  16527. 00009F46  4676 0000                not.w      [A6 + D0.w]
  16528. 00009F4A  FFFF                     .invalid   <<F/7/7>>
  16529. 00009F4C  4E56 0000                link       A6, 0
  16530. 00009F50  2F0A                     move.l     -[A7], A2
  16531. 00009F52  246E 0008                movea.l    A2, [A6 + 0x8]
  16532. 00009F56  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  16533. 00009F5A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16534. 00009F5E  4227                     clr.b      -[A7]
  16535. 00009F60  4227                     clr.b      -[A7]
  16536. 00009F62  42A7                     clr.l      -[A7]
  16537. 00009F64  2F0A                     move.l     -[A7], A2
  16538. 00009F66  4EB9 0000 4F72           jsr        [0x00004F72]
  16539. 00009F6C  256E 0012 002E           move.l     [A2 + 0x2E], [A6 + 0x12]
  16540. 00009F72  256E 000E 0032           move.l     [A2 + 0x32], [A6 + 0xE]
  16541. 00009F78  356E 000C 0036           move.w     [A2 + 0x36], [A6 + 0xC]
  16542. 00009F7E  245F                     movea.l    A2, [A7]+
  16543. 00009F80  4E5E                     unlink     A6
  16544. 00009F82  205F                     movea.l    A0, [A7]+
  16545. 00009F84  4FEF 0012                lea.l      A7, [A7 + 0x12]
  16546. 00009F88  4ED0                     jmp        [A0]
  16547. 00009F8A  8054                     or.w       D0, [A4]
  16548. label00009F8C:
  16549. 00009F8C  4954                     chk.w      D4, [A4]
  16550. 00009F8E  6173                     bsr        +0x75 /* 0000A003 */
  16551. 00009F90  6B47                     bmi        +0x49 /* 00009FD9 */
  16552. 00009F92  7269                     moveq.l    D1, 0x69
  16553. 00009F94  6456                     bcc        +0x58 /* 00009FEC */
  16554. 00009F96  6965                     bvs        +0x67 /* 00009FFD */
  16555. 00009F98  7755                     moveq.l    D3, 0x55
  16556. 00009F9A  7064                     moveq.l    D0, 0x64
  16557. label00009F9C:
  16558. 00009F9C  6174                     bsr        +0x76 /* 0000A012 */
  16559. 00009F9E  6543                     bcs        +0x45 /* 00009FE3 */
  16560. 00009FA0  6F6D                     ble        +0x6F /* 0000A00F */
  16561. 00009FA2  6D61                     blt        +0x63 /* 0000A005 */
  16562. 00009FA4  6E64                     bgt        +0x66 /* 0000A00A */
  16563. 00009FA6  5F5F                     subq.w     [A7]+, 7
  16564. 00009FA8  3236 5454                move.w     D1, [A6 + D5.w * 4 + 0x54]
  16565. // begin alternate branch 00009FAA-00009FAC
  16566. label00009FAA:
  16567. 00009FAA  5454                     addq.w     [A4], 2
  16568. // end alternate branch 00009FAA-00009FAC
  16569. label00009FAA: // (misaligned)
  16570. 00009FAC  6173                     bsr        +0x75 /* 0000A021 */
  16571. 00009FAE  6B47                     bmi        +0x49 /* 00009FF7 */
  16572. 00009FB0  7269                     moveq.l    D1, 0x69
  16573. fn00009FB2:
  16574. 00009FB2  6456                     bcc        +0x58 /* 0000A00A */
  16575. 00009FB4  6965                     bvs        +0x67 /* 0000A01B */
  16576. 00009FB6  7755                     moveq.l    D3, 0x55
  16577. 00009FB8  7064                     moveq.l    D0, 0x64
  16578. 00009FBA  6174                     bsr        +0x76 /* 0000A030 */
  16579. 00009FBC  6543                     bcs        +0x45 /* 0000A001 */
  16580. 00009FBE  6F6D                     ble        +0x6F /* 0000A02D */
  16581. 00009FC0  6D61                     blt        +0x63 /* 0000A023 */
  16582. 00009FC2  6E64                     bgt        +0x66 /* 0000A028 */
  16583. 00009FC4  466C 5031                not.w      [A4 + 0x5031]
  16584. 00009FC8  3354 5461                move.w     [A1 + 0x5461], [A4]
  16585. 00009FCC  736B                     moveq.l    D1, 0x6B
  16586. 00009FCE  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  16587. 00009FD2  5669 6577                addq.w     [A1 + 0x6577], 3
  16588. 00009FD6  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  16589. 00009FDA  626A                     bhi        +0x6C /* 0000A046 */
  16590. 00009FDC  6563                     bcs        +0x65 /* 0000A041 */
  16591. 00009FDE  7473                     moveq.l    D2, 0x73
  16592. 00009FE0  0000 FFFF                ori.b      D0, 0xFF
  16593. 00009FE4  4E56 FFF8                link       A6, -0x0008
  16594. 00009FE8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  16595. label00009FEC:
  16596. 00009FEC  266E 0008                movea.l    A3, [A6 + 0x8]
  16597. 00009FF0  486E FFF8                pea.l      [A6 - 0x8]
  16598. 00009FF4  244B                     movea.l    A2, A3
  16599. 00009FF6  702E                     moveq.l    D0, 0x2E
  16600. 00009FF8  D5C0                     add.l      A2, D0
  16601. 00009FFA  2612                     move.l     D3, [A2]
  16602. 00009FFC  2F03                     move.l     -[A7], D3
  16603. 00009FFE  2043                     movea.l    A0, D3
  16604. 0000A000  2050                     movea.l    A0, [A0]
  16605. 0000A002  2068 0444                movea.l    A0, [A0 + 0x444]
  16606. 0000A006  4E90                     jsr        [A0]
  16607. 0000A008  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  16608. // begin alternate branch 0000A00A-0000A00C
  16609. label0000A00A:
  16610. 0000A00A  FFF8                     .invalid   <<F/7/7>>
  16611. // end alternate branch 0000A00A-0000A00C
  16612. label0000A00A: // (misaligned)
  16613. 0000A00C  2F12                     move.l     -[A7], [A2]
  16614. 0000A00E  4EB9 0000 837A           jsr        [0x0000837A]
  16615. // begin alternate branch 0000A012-0000A016
  16616. fn0000A012:
  16617. 0000A012  837A 2840                or.w       [PC + 0x2840 /* 00002842, value 0x4E90 */], D1
  16618. // end alternate branch 0000A012-0000A016
  16619. fn0000A012: // (misaligned)
  16620. 0000A014  2840                     movea.l    A4, D0
  16621. 0000A016  2F0B                     move.l     -[A7], A3
  16622. 0000A018  2053                     movea.l    A0, [A3]
  16623. 0000A01A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  16624. 0000A01E  4E90                     jsr        [A0]
  16625. 0000A020  0C80 0000 04C2           cmpi.l     D0, 0x4C2
  16626. 0000A026  671A                     beq        +0x1C /* 0000A042 */
  16627. label0000A028:
  16628. 0000A028  0C80 0000 04B8           cmpi.l     D0, 0x4B8
  16629. 0000A02E  6728                     beq        +0x2A /* 0000A058 */
  16630. fn0000A030:
  16631. 0000A030  0C80 0000 04C8           cmpi.l     D0, 0x4C8
  16632. 0000A036  6732                     beq        +0x34 /* 0000A06A */
  16633. 0000A038  0C80 0000 04C9           cmpi.l     D0, 0x4C9
  16634. 0000A03E  673C                     beq        +0x3E /* 0000A07C */
  16635. 0000A040  604C                     bra        +0x4E /* 0000A08E */
  16636. label0000A042:
  16637. 0000A042  246B 0032                movea.l    A2, [A3 + 0x32]
  16638. label0000A046:
  16639. 0000A046  2F0A                     move.l     -[A7], A2
  16640. 0000A048  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  16641. 0000A04C  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  16642. 0000A050  4EB9 0000 891A           jsr        [0x0000891A]
  16643. 0000A056  6036                     bra        +0x38 /* 0000A08E */
  16644. label0000A058:
  16645. 0000A058  246B 0032                movea.l    A2, [A3 + 0x32]
  16646. 0000A05C  2F0A                     move.l     -[A7], A2
  16647. 0000A05E  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  16648. 0000A062  4EB9 0000 8922           jsr        [0x00008922]
  16649. 0000A068  6024                     bra        +0x26 /* 0000A08E */
  16650. label0000A06A:
  16651. 0000A06A  246B 0032                movea.l    A2, [A3 + 0x32]
  16652. 0000A06E  2F0A                     move.l     -[A7], A2
  16653. 0000A070  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  16654. 0000A074  4EB9 0000 890A           jsr        [0x0000890A]
  16655. 0000A07A  6012                     bra        +0x14 /* 0000A08E */
  16656. label0000A07C:
  16657. 0000A07C  202B 0032                move.l     D0, [A3 + 0x32]
  16658. 0000A080  2D40 FFFC                move.l     [A6 - 0x4], D0
  16659. 0000A084  2F00                     move.l     -[A7], D0
  16660. 0000A086  2F12                     move.l     -[A7], [A2]
  16661. 0000A088  4EB9 0000 8912           jsr        [0x00008912]
  16662. label0000A08E:
  16663. 0000A08E  2F0C                     move.l     -[A7], A4
  16664. 0000A090  7001                     moveq.l    D0, 0x01
  16665. 0000A092  3F00                     move.w     -[A7], D0
  16666. 0000A094  262B 002E                move.l     D3, [A3 + 0x2E]
  16667. 0000A098  2F03                     move.l     -[A7], D3
  16668. 0000A09A  2043                     movea.l    A0, D3
  16669. 0000A09C  2050                     movea.l    A0, [A0]
  16670. 0000A09E  2068 0490                movea.l    A0, [A0 + 0x490]
  16671. 0000A0A2  4E90                     jsr        [A0]
  16672. 0000A0A4  262B 002E                move.l     D3, [A3 + 0x2E]
  16673. 0000A0A8  2F03                     move.l     -[A7], D3
  16674. 0000A0AA  2043                     movea.l    A0, D3
  16675. 0000A0AC  2050                     movea.l    A0, [A0]
  16676. 0000A0AE  2068 0264                movea.l    A0, [A0 + 0x264]
  16677. 0000A0B2  4E90                     jsr        [A0]
  16678. 0000A0B4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  16679. 0000A0B8  4E5E                     unlink     A6
  16680. 0000A0BA  205F                     movea.l    A0, [A7]+
  16681. 0000A0BC  584F                     addq.w     A7, 4
  16682. 0000A0BE  4ED0                     jmp        [A0]
  16683. 0000A0C0  8024                     or.b       D0, -[A4]
  16684. 0000A0C2  446F 4974                neg.w      [A7 + 0x4974]
  16685. 0000A0C6  5F5F                     subq.w     [A7]+, 7
  16686. 0000A0C8  3236 5454                move.w     D1, [A6 + D5.w * 4 + 0x54]
  16687. 0000A0CC  6173                     bsr        +0x75 /* 0000A141 */
  16688. 0000A0CE  6B47                     bmi        +0x49 /* 0000A117 */
  16689. 0000A0D0  7269                     moveq.l    D1, 0x69
  16690. 0000A0D2  6456                     bcc        +0x58 /* 0000A12A */
  16691. 0000A0D4  6965                     bvs        +0x67 /* 0000A13B */
  16692. 0000A0D6  7755                     moveq.l    D3, 0x55
  16693. 0000A0D8  7064                     moveq.l    D0, 0x64
  16694. 0000A0DA  6174                     bsr        +0x76 /* 0000A150 */
  16695. 0000A0DC  6543                     bcs        +0x45 /* 0000A121 */
  16696. 0000A0DE  6F6D                     ble        +0x6F /* 0000A14D */
  16697. 0000A0E0  6D61                     blt        +0x63 /* 0000A143 */
  16698. 0000A0E2  6E64                     bgt        +0x66 /* 0000A148 */
  16699. 0000A0E4  4676 0000                not.w      [A6 + D0.w]
  16700. 0000A0E8  41F9 FFFD A890           lea.l      A0, [0xFFFDA890]
  16701. 0000A0EE  2008                     move.l     D0, A0
  16702. 0000A0F0  205F                     movea.l    A0, [A7]+
  16703. 0000A0F2  584F                     addq.w     A7, 4
  16704. 0000A0F4  4ED0                     jmp        [A0]
  16705. 0000A0F6  FFFF                     .invalid   <<F/7/7>>
  16706. 0000A0F8  2F0A                     move.l     -[A7], A2
  16707. 0000A0FA  2F3C 0000 02BE           move.l     -[A7], 0x2BE
  16708. 0000A100  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16709. 0000A106  2440                     movea.l    A2, D0
  16710. 0000A108  200A                     move.l     D0, A2
  16711. 0000A10A  6708                     beq        +0xA /* 0000A114 */
  16712. 0000A10C  2F0A                     move.l     -[A7], A2
  16713. 0000A10E  4EB9 0000 8902           jsr        [0x00008902]
  16714. label0000A114:
  16715. 0000A114  200A                     move.l     D0, A2
  16716. 0000A116  245F                     movea.l    A2, [A7]+
  16717. 0000A118  4E75                     rts
  16718. 0000A11A  FFFF                     .invalid   <<F/7/7>>
  16719. 0000A11C  4E56 FF00                link       A6, -0x0100
  16720. 0000A120  48E7 0038                movem.l    -[A7], A2,A3,A4
  16721. 0000A124  266E 0008                movea.l    A3, [A6 + 0x8]
  16722. 0000A128  276E 000C 01BA           move.l     [A3 + 0x1BA], [A6 + 0xC]
  16723. // begin alternate branch 0000A12A-0000A12E
  16724. label0000A12A:
  16725. 0000A12A  000C 01BA                ori.b      A4, 0xBA
  16726. // end alternate branch 0000A12A-0000A12E
  16727. label0000A12A: // (misaligned)
  16728. 0000A12E  2F0B                     move.l     -[A7], A3
  16729. 0000A130  2053                     movea.l    A0, [A3]
  16730. 0000A132  2068 0470                movea.l    A0, [A0 + 0x470]
  16731. 0000A136  4E90                     jsr        [A0]
  16732. 0000A138  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  16733. 0000A13E  7000                     moveq.l    D0, 0x00
  16734. 0000A140  1001                     move.b     D0, D1
  16735. 0000A142  5280                     addq.l     D0, 1
  16736. 0000A144  2F00                     move.l     -[A7], D0
  16737. 0000A146  4879 FFFF 645C           push.l     0xFFFF645C
  16738. // begin alternate branch 0000A148-0000A14C
  16739. label0000A148:
  16740. 0000A148  FFFF                     .invalid   <<F/7/7>>
  16741. 0000A14A  645C                     bcc        +0x5E /* 0000A1A8 */
  16742. // end alternate branch 0000A148-0000A14C
  16743. label0000A148: // (misaligned)
  16744. 0000A14C  486E FF00                pea.l      [A6 - 0x100]
  16745. fn0000A150:
  16746. 0000A150  4EB9 0000 0042           jsr        [0x00000042]
  16747. 0000A156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16748. 0000A15A  2F3C 5473 5672           move.l     -[A7], 0x54735672 /* 'TsVr' */
  16749. 0000A160  2F0B                     move.l     -[A7], A3
  16750. 0000A162  2053                     movea.l    A0, [A3]
  16751. 0000A164  2068 0098                movea.l    A0, [A0 + 0x98]
  16752. 0000A168  4E90                     jsr        [A0]
  16753. 0000A16A  2440                     movea.l    A2, D0
  16754. 0000A16C  2F0A                     move.l     -[A7], A2
  16755. 0000A16E  2052                     movea.l    A0, [A2]
  16756. 0000A170  2068 0180                movea.l    A0, [A0 + 0x180]
  16757. 0000A174  4E90                     jsr        [A0]
  16758. 0000A176  2840                     movea.l    A4, D0
  16759. 0000A178  200C                     move.l     D0, A4
  16760. 0000A17A  670E                     beq        +0x10 /* 0000A18A */
  16761. 0000A17C  486E FF00                pea.l      [A6 - 0x100]
  16762. 0000A180  2F0C                     move.l     -[A7], A4
  16763. 0000A182  2054                     movea.l    A0, [A4]
  16764. 0000A184  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  16765. 0000A188  4E90                     jsr        [A0]
  16766. label0000A18A:
  16767. 0000A18A  244B                     movea.l    A2, A3
  16768. 0000A18C  45EA 01BE                lea.l      A2, [A2 + 0x1BE]
  16769. 0000A190  122E FF00                move.b     D1, [A6 - 0x100]
  16770. 0000A194  7000                     moveq.l    D0, 0x00
  16771. 0000A196  1001                     move.b     D0, D1
  16772. 0000A198  5280                     addq.l     D0, 1
  16773. 0000A19A  2F00                     move.l     -[A7], D0
  16774. 0000A19C  486E FF00                pea.l      [A6 - 0x100]
  16775. 0000A1A0  2F0A                     move.l     -[A7], A2
  16776. 0000A1A2  4EB9 0000 0042           jsr        [0x00000042]
  16777. label0000A1A8:
  16778. 0000A1A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16779. 0000A1AC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  16780. 0000A1B0  4E5E                     unlink     A6
  16781. 0000A1B2  205F                     movea.l    A0, [A7]+
  16782. 0000A1B4  504F                     addq.w     A7, 8
  16783. 0000A1B6  4ED0                     jmp        [A0]
  16784. 0000A1B8  8025                     or.b       D0, -[A5]
  16785. 0000A1BA  4954                     chk.w      D4, [A4]
  16786. 0000A1BC  6173                     bsr        +0x75 /* 0000A231 */
  16787. 0000A1BE  6B47                     bmi        +0x49 /* 0000A207 */
  16788. 0000A1C0  7269                     moveq.l    D1, 0x69
  16789. 0000A1C2  6456                     bcc        +0x58 /* 0000A21A */
  16790. 0000A1C4  6965                     bvs        +0x67 /* 0000A22B */
  16791. 0000A1C6  775F                     moveq.l    D3, 0x5F
  16792. 0000A1C8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16793. 0000A1CC  5461                     addq.w     -[A1], 2
  16794. 0000A1CE  736B                     moveq.l    D1, 0x6B
  16795. 0000A1D0  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  16796. 0000A1D4  5669 6577                addq.w     [A1 + 0x6577], 3
  16797. 0000A1D8  4650                     not.w      [A0]
  16798. 0000A1DA  3454                     movea.w    A2, [A4]
  16799. 0000A1DC  4E75                     rts
  16800. 0000A1DE  6200 0000                bhi        +0x2 /* 0000A1E0 */
  16801. // begin alternate branch 0000A1E0-0000A1E4
  16802. label0000A1E0:
  16803. 0000A1E0  0000 FFFF                ori.b      D0, 0xFF
  16804. // end alternate branch 0000A1E0-0000A1E4
  16805. label0000A1E0: // (misaligned)
  16806. 0000A1E2  FFFF                     .invalid   <<F/7/7>>
  16807. 0000A1E4  4E56 FFFC                link       A6, -0x0004
  16808. 0000A1E8  48E7 1030                movem.l    -[A7], D3,A2,A3
  16809. 0000A1EC  266E 0008                movea.l    A3, [A6 + 0x8]
  16810. 0000A1F0  262E 0018                move.l     D3, [A6 + 0x18]
  16811. 0000A1F4  486E FFFC                pea.l      [A6 - 0x4]
  16812. 0000A1F8  2F0B                     move.l     -[A7], A3
  16813. 0000A1FA  2053                     movea.l    A0, [A3]
  16814. 0000A1FC  2068 0444                movea.l    A0, [A0 + 0x444]
  16815. 0000A200  4E90                     jsr        [A0]
  16816. 0000A202  2003                     move.l     D0, D3
  16817. 0000A204  0C80 0000 04B8           cmpi.l     D0, 0x4B8
  16818. 0000A20A  671A                     beq        +0x1C /* 0000A226 */
  16819. 0000A20C  0C80 0000 04C8           cmpi.l     D0, 0x4C8
  16820. 0000A212  6712                     beq        +0x14 /* 0000A226 */
  16821. 0000A214  0C80 0000 04C9           cmpi.l     D0, 0x4C9
  16822. label0000A21A:
  16823. 0000A21A  670A                     beq        +0xC /* 0000A226 */
  16824. 0000A21C  0C80 0000 04CC           cmpi.l     D0, 0x4CC
  16825. 0000A222  6744                     beq        +0x46 /* 0000A268 */
  16826. 0000A224  604C                     bra        +0x4E /* 0000A272 */
  16827. label0000A226:
  16828. 0000A226  7038                     moveq.l    D0, 0x38
  16829. 0000A228  2F00                     move.l     -[A7], D0
  16830. 0000A22A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16831. 0000A230  2440                     movea.l    A2, D0
  16832. 0000A232  200A                     move.l     D0, A2
  16833. 0000A234  6708                     beq        +0xA /* 0000A23E */
  16834. 0000A236  2F0A                     move.l     -[A7], A2
  16835. 0000A238  4EB9 0000 9EE8           jsr        [0x00009EE8]
  16836. label0000A23E:
  16837. 0000A23E  2F03                     move.l     -[A7], D3
  16838. 0000A240  2F0B                     move.l     -[A7], A3
  16839. 0000A242  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16840. 0000A246  7001                     moveq.l    D0, 0x01
  16841. 0000A248  3F00                     move.w     -[A7], D0
  16842. 0000A24A  2F0A                     move.l     -[A7], A2
  16843. 0000A24C  4EB9 0000 9F4C           jsr        [0x00009F4C]
  16844. 0000A252  2F0A                     move.l     -[A7], A2
  16845. 0000A254  2052                     movea.l    A0, [A2]
  16846. 0000A256  2068 007C                movea.l    A0, [A0 + 0x7C]
  16847. 0000A25A  4E90                     jsr        [A0]
  16848. 0000A25C  2F0A                     move.l     -[A7], A2
  16849. 0000A25E  2052                     movea.l    A0, [A2]
  16850. 0000A260  2068 0044                movea.l    A0, [A0 + 0x44]
  16851. 0000A264  4E90                     jsr        [A0]
  16852. 0000A266  600A                     bra        +0xC /* 0000A272 */
  16853. label0000A268:
  16854. 0000A268  2F0B                     move.l     -[A7], A3
  16855. 0000A26A  2053                     movea.l    A0, [A3]
  16856. 0000A26C  2068 0264                movea.l    A0, [A0 + 0x264]
  16857. 0000A270  4E90                     jsr        [A0]
  16858. label0000A272:
  16859. 0000A272  2F03                     move.l     -[A7], D3
  16860. 0000A274  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16861. 0000A278  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16862. 0000A27C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16863. 0000A280  2F0B                     move.l     -[A7], A3
  16864. 0000A282  4EB9 0000 6232           jsr        [0x00006232]
  16865. 0000A288  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  16866. 0000A28C  4E5E                     unlink     A6
  16867. 0000A28E  205F                     movea.l    A0, [A7]+
  16868. 0000A290  4FEF 0014                lea.l      A7, [A7 + 0x14]
  16869. 0000A294  4ED0                     jmp        [A0]
  16870. 0000A296  8039 446F 5570           or.b       D0, [0x446F5570]
  16871. 0000A29C  6461                     bcc        +0x63 /* 0000A2FF */
  16872. 0000A29E  7465                     moveq.l    D2, 0x65
  16873. 0000A2A0  5F5F                     subq.w     [A7]+, 7
  16874. 0000A2A2  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  16875. 0000A2A6  6173                     bsr        +0x75 /* 0000A31B */
  16876. 0000A2A8  6B47                     bmi        +0x49 /* 0000A2F1 */
  16877. 0000A2AA  7269                     moveq.l    D1, 0x69
  16878. 0000A2AC  6456                     bcc        +0x58 /* 0000A304 */
  16879. 0000A2AE  6965                     bvs        +0x67 /* 0000A315 */
  16880. 0000A2B0  7746                     moveq.l    D3, 0x46
  16881. 0000A2B2  6C50                     bge        +0x52 /* 0000A304 */
  16882. 0000A2B4  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  16883. 0000A2B8  6A65                     bpl        +0x67 /* 0000A31F */
  16884. 0000A2BA  6374                     bls        +0x76 /* 0000A330 */
  16885. 0000A2BC  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  16886. 0000A2C0  3654                     movea.w    A3, [A4]
  16887. 0000A2C2  4465                     neg.w      -[A5]
  16888. 0000A2C4  7065                     moveq.l    D0, 0x65
  16889. 0000A2C6  6E64                     bgt        +0x66 /* 0000A32C */
  16890. 0000A2C8  656E                     bcs        +0x70 /* 0000A338 */
  16891. 0000A2CA  6379                     bls        +0x7B /* 0000A345 */
  16892. 0000A2CC  5370 6163 6500 0000 4E56 subq.w     [[A0 + 0x6500] + 0x4E56], 1
  16893. 0000A2D6  0000 48E7                ori.b      D0, 0xE7
  16894. 0000A2DA  1838 266E                move.b     D4, [0x0000266E]
  16895. 0000A2DE  0008 286E                ori.b      A0, 0x6E /* 'n' */
  16896. 0000A2E2  0010 282E                ori.b      [A0], 0x2E /* '.' */
  16897. 0000A2E6  0018 2F2B                ori.b      [A0]+, 0x2B /* '+' */
  16898. 0000A2EA  00D0                     .incomplete
  16899. 0000A2EC  4EB9 0000 1172           jsr        [0x00001172]
  16900. 0000A2F2  2004                     move.l     D0, D4
  16901. 0000A2F4  0C80 0000 04C2           cmpi.l     D0, 0x4C2
  16902. 0000A2FA  671A                     beq        +0x1C /* 0000A316 */
  16903. 0000A2FC  0C80 0000 04C6           cmpi.l     D0, 0x4C6
  16904. 0000A302  6768                     beq        +0x6A /* 0000A36C */
  16905. label0000A304:
  16906. 0000A304  0C80 0000 04CA           cmpi.l     D0, 0x4CA
  16907. 0000A30A  6760                     beq        +0x62 /* 0000A36C */
  16908. 0000A30C  0C80 0000 04CB           cmpi.l     D0, 0x4CB
  16909. 0000A312  6758                     beq        +0x5A /* 0000A36C */
  16910. 0000A314  6066                     bra        +0x68 /* 0000A37C */
  16911. label0000A316:
  16912. 0000A316  4EB9 0000 2F42           jsr        [0x00002F42]
  16913. 0000A31C  2F00                     move.l     -[A7], D0
  16914. 0000A31E  2F0C                     move.l     -[A7], A4
  16915. 0000A320  4EB9 0000 1572           jsr        [0x00001572]
  16916. 0000A326  4A00                     tst.b      D0
  16917. 0000A328  6752                     beq        +0x54 /* 0000A37C */
  16918. 0000A32A  7038                     moveq.l    D0, 0x38
  16919. label0000A32C:
  16920. 0000A32C  2F00                     move.l     -[A7], D0
  16921. 0000A32E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  16922. // begin alternate branch 0000A330-0000A334
  16923. label0000A330:
  16924. 0000A330  0000 0BEA                ori.b      D0, 0xEA
  16925. // end alternate branch 0000A330-0000A334
  16926. label0000A330: // (misaligned)
  16927. 0000A334  2440                     movea.l    A2, D0
  16928. 0000A336  200A                     move.l     D0, A2
  16929. label0000A338:
  16930. 0000A338  6708                     beq        +0xA /* 0000A342 */
  16931. 0000A33A  2F0A                     move.l     -[A7], A2
  16932. 0000A33C  4EB9 0000 9EE8           jsr        [0x00009EE8]
  16933. label0000A342:
  16934. 0000A342  2F04                     move.l     -[A7], D4
  16935. 0000A344  2F2B 00D0                move.l     -[A7], [A3 + 0xD0]
  16936. 0000A348  2F0C                     move.l     -[A7], A4
  16937. 0000A34A  7001                     moveq.l    D0, 0x01
  16938. 0000A34C  3F00                     move.w     -[A7], D0
  16939. 0000A34E  2F0A                     move.l     -[A7], A2
  16940. 0000A350  4EB9 0000 9F4C           jsr        [0x00009F4C]
  16941. 0000A356  2F0A                     move.l     -[A7], A2
  16942. 0000A358  2052                     movea.l    A0, [A2]
  16943. 0000A35A  2068 007C                movea.l    A0, [A0 + 0x7C]
  16944. 0000A35E  4E90                     jsr        [A0]
  16945. 0000A360  2F0A                     move.l     -[A7], A2
  16946. 0000A362  2052                     movea.l    A0, [A2]
  16947. 0000A364  2068 0044                movea.l    A0, [A0 + 0x44]
  16948. 0000A368  4E90                     jsr        [A0]
  16949. 0000A36A  6010                     bra        +0x12 /* 0000A37C */
  16950. label0000A36C:
  16951. 0000A36C  262B 00D0                move.l     D3, [A3 + 0xD0]
  16952. 0000A370  2F03                     move.l     -[A7], D3
  16953. 0000A372  2043                     movea.l    A0, D3
  16954. 0000A374  2050                     movea.l    A0, [A0]
  16955. 0000A376  2068 0264                movea.l    A0, [A0 + 0x264]
  16956. 0000A37A  4E90                     jsr        [A0]
  16957. label0000A37C:
  16958. 0000A37C  2F04                     move.l     -[A7], D4
  16959. 0000A37E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16960. 0000A382  2F0C                     move.l     -[A7], A4
  16961. 0000A384  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16962. 0000A388  2F0B                     move.l     -[A7], A3
  16963. 0000A38A  4EB9 0000 6232           jsr        [0x00006232]
  16964. 0000A390  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  16965. 0000A394  4E5E                     unlink     A6
  16966. 0000A396  205F                     movea.l    A0, [A7]+
  16967. 0000A398  4FEF 0014                lea.l      A7, [A7 + 0x14]
  16968. 0000A39C  4ED0                     jmp        [A0]
  16969. 0000A39E  8037 446F                or.b       D0, [A7 + D4.w * 4 + 0x6F]
  16970. 0000A3A2  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  16971. 0000A3A6  7465                     moveq.l    D2, 0x65
  16972. 0000A3A8  5F5F                     subq.w     [A7]+, 7
  16973. 0000A3AA  3131 5454                move.w     -[A0], [A1 + D5.w * 4 + 0x54]
  16974. 0000A3AE  6173                     bsr        +0x75 /* 0000A423 */
  16975. 0000A3B0  6B57                     bmi        +0x59 /* 0000A409 */
  16976. 0000A3B2  696E                     bvs        +0x70 /* 0000A422 */
  16977. 0000A3B4  646F                     bcc        +0x71 /* 0000A425 */
  16978. 0000A3B6  7746                     moveq.l    D3, 0x46
  16979. 0000A3B8  6C50                     bge        +0x52 /* 0000A40A */
  16980. 0000A3BA  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  16981. 0000A3BE  6A65                     bpl        +0x67 /* 0000A425 */
  16982. 0000A3C0  6374                     bls        +0x76 /* 0000A436 */
  16983. 0000A3C2  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  16984. 0000A3C6  3654                     movea.w    A3, [A4]
  16985. 0000A3C8  4465                     neg.w      -[A5]
  16986. 0000A3CA  7065                     moveq.l    D0, 0x65
  16987. 0000A3CC  6E64                     bgt        +0x66 /* 0000A432 */
  16988. 0000A3CE  656E                     bcs        +0x70 /* 0000A43E */
  16989. 0000A3D0  6379                     bls        +0x7B /* 0000A44B */
  16990. 0000A3D2  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  16991. 0000A3DC  4E56 0000                link       A6, 0
  16992. 0000A3E0  2F0A                     move.l     -[A7], A2
  16993. 0000A3E2  246E 0008                movea.l    A2, [A6 + 0x8]
  16994. 0000A3E6  0CAE 0000 04CD 0018      cmpi.l     [A6 + 0x18], 0x4CD
  16995. 0000A3EE  660A                     bne        +0xC /* 0000A3FA */
  16996. 0000A3F0  2F0A                     move.l     -[A7], A2
  16997. 0000A3F2  2052                     movea.l    A0, [A2]
  16998. 0000A3F4  2068 0264                movea.l    A0, [A0 + 0x264]
  16999. 0000A3F8  4E90                     jsr        [A0]
  17000. label0000A3FA:
  17001. 0000A3FA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17002. 0000A3FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17003. 0000A402  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17004. 0000A406  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17005. label0000A40A:
  17006. 0000A40A  2F0A                     move.l     -[A7], A2
  17007. 0000A40C  4EB9 0000 6232           jsr        [0x00006232]
  17008. 0000A412  245F                     movea.l    A2, [A7]+
  17009. 0000A414  4E5E                     unlink     A6
  17010. 0000A416  205F                     movea.l    A0, [A7]+
  17011. 0000A418  4FEF 0014                lea.l      A7, [A7 + 0x14]
  17012. 0000A41C  4ED0                     jmp        [A0]
  17013. 0000A41E  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  17014. label0000A422:
  17015. 0000A422  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  17016. 0000A426  7465                     moveq.l    D2, 0x65
  17017. 0000A428  5F5F                     subq.w     [A7]+, 7
  17018. 0000A42A  3954 5465                move.w     [A4 + 0x5465], [A4]
  17019. 0000A42E  7874                     moveq.l    D4, 0x74
  17020. 0000A430  5669 6577                addq.w     [A1 + 0x6577], 3
  17021. // begin alternate branch 0000A432-0000A434
  17022. label0000A432:
  17023. 0000A432  6577                     bcs        +0x79 /* 0000A4AB */
  17024. // end alternate branch 0000A432-0000A434
  17025. label0000A432: // (misaligned)
  17026. 0000A434  466C 5037                not.w      [A4 + 0x5037]
  17027. // begin alternate branch 0000A436-0000A43A
  17028. label0000A436:
  17029. 0000A436  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  17030. // end alternate branch 0000A436-0000A43A
  17031. label0000A436: // (misaligned)
  17032. 0000A438  544F                     addq.w     A7, 2
  17033. 0000A43A  626A                     bhi        +0x6C /* 0000A4A6 */
  17034. 0000A43C  6563                     bcs        +0x65 /* 0000A4A1 */
  17035. label0000A43E:
  17036. 0000A43E  7454                     moveq.l    D2, 0x54
  17037. 0000A440  3250                     movea.w    A1, [A0]
  17038. 0000A442  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  17039. 0000A446  6570                     bcs        +0x72 /* 0000A4B8 */
  17040. 0000A448  656E                     bcs        +0x70 /* 0000A4B8 */
  17041. 0000A44A  6465                     bcc        +0x67 /* 0000A4B1 */
  17042. 0000A44C  6E63                     bgt        +0x65 /* 0000A4B1 */
  17043. 0000A44E  7953                     moveq.l    D4, 0x53
  17044. 0000A450  7061                     moveq.l    D0, 0x61
  17045. 0000A452  6365                     bls        +0x67 /* 0000A4B9 */
  17046. 0000A454  0000 FFFF                ori.b      D0, 0xFF
  17047. 0000A458  4E56 FFE4                link       A6, -0x001C
  17048. 0000A45C  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  17049. 0000A460  266E 0008                movea.l    A3, [A6 + 0x8]
  17050. 0000A464  422E FFFC                clr.b      [A6 - 0x4]
  17051. 0000A468  7001                     moveq.l    D0, 0x01
  17052. 0000A46A  1F00                     move.b     -[A7], D0
  17053. 0000A46C  2F0B                     move.l     -[A7], A3
  17054. 0000A46E  2053                     movea.l    A0, [A3]
  17055. 0000A470  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  17056. 0000A474  4E90                     jsr        [A0]
  17057. 0000A476  2840                     movea.l    A4, D0
  17058. 0000A478  2F0C                     move.l     -[A7], A4
  17059. 0000A47A  4EB9 0000 1172           jsr        [0x00001172]
  17060. 0000A480  486E FFE4                pea.l      [A6 - 0x1C]
  17061. 0000A484  2F0C                     move.l     -[A7], A4
  17062. 0000A486  2054                     movea.l    A0, [A4]
  17063. 0000A488  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  17064. 0000A48C  4E90                     jsr        [A0]
  17065. 0000A48E  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  17066. 0000A494  6E04                     bgt        +0x6 /* 0000A49A */
  17067. 0000A496  7A00                     moveq.l    D5, 0x00
  17068. 0000A498  601C                     bra        +0x1E /* 0000A4B6 */
  17069. label0000A49A:
  17070. 0000A49A  302E 000E                move.w     D0, [A6 + 0xE]
  17071. 0000A49E  48C0                     ext.l      D0
  17072. 0000A4A0  322B 008C                move.w     D1, [A3 + 0x8C]
  17073. 0000A4A4  48C1                     ext.l      D1
  17074. label0000A4A6:
  17075. 0000A4A6  4EB9 0000 0072           jsr        [0x00000072]
  17076. 0000A4AC  2A00                     move.l     D5, D0
  17077. 0000A4AE  302B 008E                move.w     D0, [A3 + 0x8E]
  17078. 0000A4B2  48C0                     ext.l      D0
  17079. 0000A4B4  DA80                     add.l      D5, D0
  17080. label0000A4B6:
  17081. 0000A4B6  2F0B                     move.l     -[A7], A3
  17082. label0000A4B8:
  17083. 0000A4B8  2053                     movea.l    A0, [A3]
  17084. 0000A4BA  2068 0234                movea.l    A0, [A0 + 0x234]
  17085. 0000A4BE  4E90                     jsr        [A0]
  17086. 0000A4C0  7602                     moveq.l    D3, 0x02
  17087. 0000A4C2  B003                     cmp.b      D0, D3
  17088. 0000A4C4  6624                     bne        +0x26 /* 0000A4EA */
  17089. 0000A4C6  2F0B                     move.l     -[A7], A3
  17090. 0000A4C8  2053                     movea.l    A0, [A3]
  17091. 0000A4CA  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  17092. 0000A4CE  4E90                     jsr        [A0]
  17093. 0000A4D0  4A00                     tst.b      D0
  17094. 0000A4D2  6710                     beq        +0x12 /* 0000A4E4 */
  17095. 0000A4D4  1F03                     move.b     -[A7], D3
  17096. 0000A4D6  7001                     moveq.l    D0, 0x01
  17097. 0000A4D8  1F00                     move.b     -[A7], D0
  17098. 0000A4DA  2F0B                     move.l     -[A7], A3
  17099. 0000A4DC  2053                     movea.l    A0, [A3]
  17100. 0000A4DE  2068 0230                movea.l    A0, [A0 + 0x230]
  17101. 0000A4E2  4E90                     jsr        [A0]
  17102. label0000A4E4:
  17103. 0000A4E4  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  17104. label0000A4EA:
  17105. 0000A4EA  102E 000C                move.b     D0, [A6 + 0xC]
  17106. 0000A4EE  674E                     beq        +0x50 /* 0000A53E */
  17107. 0000A4F0  2605                     move.l     D3, D5
  17108. 0000A4F2  5483                     addq.l     D3, 2
  17109. 0000A4F4  282E FFEC                move.l     D4, [A6 - 0x14]
  17110. 0000A4F8  B684                     cmp.l      D3, D4
  17111. 0000A4FA  6E12                     bgt        +0x14 /* 0000A50E */
  17112. 0000A4FC  2005                     move.l     D0, D5
  17113. 0000A4FE  322B 008C                move.w     D1, [A3 + 0x8C]
  17114. 0000A502  48C1                     ext.l      D1
  17115. 0000A504  9081                     sub.l      D0, D1
  17116. 0000A506  5580                     subq.l     D0, 2
  17117. 0000A508  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  17118. 0000A50C  6C50                     bge        +0x52 /* 0000A55E */
  17119. label0000A50E:
  17120. 0000A50E  486E FFF4                pea.l      [A6 - 0xC]
  17121. 0000A512  42A7                     clr.l      -[A7]
  17122. 0000A514  2005                     move.l     D0, D5
  17123. 0000A516  98AE FFE4                sub.l      D4, [A6 - 0x1C]
  17124. 0000A51A  6A02                     bpl        +0x4 /* 0000A51E */
  17125. 0000A51C  5284                     addq.l     D4, 1
  17126. label0000A51E:
  17127. 0000A51E  E284                     asr        D4, 1
  17128. 0000A520  9084                     sub.l      D0, D4
  17129. 0000A522  2F00                     move.l     -[A7], D0
  17130. 0000A524  4EB9 0000 6472           jsr        [0x00006472]
  17131. 0000A52A  486E FFF4                pea.l      [A6 - 0xC]
  17132. 0000A52E  7001                     moveq.l    D0, 0x01
  17133. 0000A530  1F00                     move.b     -[A7], D0
  17134. 0000A532  2F0C                     move.l     -[A7], A4
  17135. 0000A534  2054                     movea.l    A0, [A4]
  17136. 0000A536  2068 0148                movea.l    A0, [A0 + 0x148]
  17137. 0000A53A  4E90                     jsr        [A0]
  17138. 0000A53C  6020                     bra        +0x22 /* 0000A55E */
  17139. label0000A53E:
  17140. 0000A53E  486E FFF4                pea.l      [A6 - 0xC]
  17141. 0000A542  42A7                     clr.l      -[A7]
  17142. 0000A544  2F05                     move.l     -[A7], D5
  17143. 0000A546  4EB9 0000 6472           jsr        [0x00006472]
  17144. 0000A54C  486E FFF4                pea.l      [A6 - 0xC]
  17145. 0000A550  7001                     moveq.l    D0, 0x01
  17146. 0000A552  1F00                     move.b     -[A7], D0
  17147. 0000A554  2F0C                     move.l     -[A7], A4
  17148. 0000A556  2054                     movea.l    A0, [A4]
  17149. 0000A558  2068 0148                movea.l    A0, [A0 + 0x148]
  17150. 0000A55C  4E90                     jsr        [A0]
  17151. label0000A55E:
  17152. 0000A55E  102E FFFC                move.b     D0, [A6 - 0x4]
  17153. 0000A562  6720                     beq        +0x22 /* 0000A584 */
  17154. 0000A564  2F0B                     move.l     -[A7], A3
  17155. 0000A566  2053                     movea.l    A0, [A3]
  17156. 0000A568  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  17157. 0000A56C  4E90                     jsr        [A0]
  17158. 0000A56E  4A00                     tst.b      D0
  17159. 0000A570  6712                     beq        +0x14 /* 0000A584 */
  17160. 0000A572  7001                     moveq.l    D0, 0x01
  17161. 0000A574  1F00                     move.b     -[A7], D0
  17162. 0000A576  7002                     moveq.l    D0, 0x02
  17163. 0000A578  1F00                     move.b     -[A7], D0
  17164. 0000A57A  2F0B                     move.l     -[A7], A3
  17165. 0000A57C  2053                     movea.l    A0, [A3]
  17166. 0000A57E  2068 0230                movea.l    A0, [A0 + 0x230]
  17167. 0000A582  4E90                     jsr        [A0]
  17168. label0000A584:
  17169. 0000A584  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  17170. 0000A588  4E5E                     unlink     A6
  17171. 0000A58A  205F                     movea.l    A0, [A7]+
  17172. 0000A58C  504F                     addq.w     A7, 8
  17173. 0000A58E  4ED0                     jmp        [A0]
  17174. 0000A590  9C53                     sub.w      D6, [A3]
  17175. 0000A592  6372                     bls        +0x74 /* 0000A606 */
  17176. 0000A594  6F6C                     ble        +0x6E /* 0000A602 */
  17177. 0000A596  6C54                     bge        +0x56 /* 0000A5EC */
  17178. 0000A598  6F4C                     ble        +0x4E /* 0000A5E6 */
  17179. 0000A59A  696E                     bvs        +0x70 /* 0000A60A */
  17180. 0000A59C  655F                     bcs        +0x61 /* 0000A5FD */
  17181. 0000A59E  5F39 5454 6578           subq.b     [0x54546578], 7
  17182. 0000A5A4  7456                     moveq.l    D2, 0x56
  17183. 0000A5A6  6965                     bvs        +0x67 /* 0000A60D */
  17184. 0000A5A8  7746                     moveq.l    D3, 0x46
  17185. 0000A5AA  7355                     moveq.l    D1, 0x55
  17186. 0000A5AC  6300 0000                bls        +0x2 /* 0000A5AE */
  17187. // begin alternate branch 0000A5AE-0000A5B4
  17188. label0000A5AE:
  17189. 0000A5AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17190. 0000A5B2  FFD0                     .invalid   <<F/7/7>>
  17191. // end alternate branch 0000A5AE-0000A5B4
  17192. label0000A5AE: // (misaligned)
  17193. 0000A5B0  4E56 FFD0                link       A6, -0x0030
  17194. 0000A5B4  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  17195. 0000A5B8  266E 0008                movea.l    A3, [A6 + 0x8]
  17196. 0000A5BC  7001                     moveq.l    D0, 0x01
  17197. 0000A5BE  1F00                     move.b     -[A7], D0
  17198. 0000A5C0  2F0B                     move.l     -[A7], A3
  17199. 0000A5C2  2053                     movea.l    A0, [A3]
  17200. 0000A5C4  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  17201. 0000A5C8  4E90                     jsr        [A0]
  17202. 0000A5CA  4A80                     tst.l      D0
  17203. 0000A5CC  6700 00D2                beq        +0xD4 /* 0000A6A0 */
  17204. 0000A5D0  2F0B                     move.l     -[A7], A3
  17205. 0000A5D2  2053                     movea.l    A0, [A3]
  17206. 0000A5D4  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  17207. 0000A5D8  4E90                     jsr        [A0]
  17208. 0000A5DA  4A00                     tst.b      D0
  17209. 0000A5DC  6700 00C2                beq        +0xC4 /* 0000A6A0 */
  17210. 0000A5E0  262B 00B0                move.l     D3, [A3 + 0xB0]
  17211. 0000A5E4  302B 0094                move.w     D0, [A3 + 0x94]
  17212. // begin alternate branch 0000A5E6-0000A5EC
  17213. label0000A5E6:
  17214. 0000A5E6  0094 48C0 9680           ori.l      [A4], 0x48C09680
  17215. // end alternate branch 0000A5E6-0000A5EC
  17216. label0000A5E6: // (misaligned)
  17217. 0000A5E8  48C0                     ext.l      D0
  17218. 0000A5EA  9680                     sub.l      D3, D0
  17219. label0000A5EC:
  17220. 0000A5EC  70F6                     moveq.l    D0, 0xFFFFFFF6
  17221. 0000A5EE  D680                     add.l      D3, D0
  17222. 0000A5F0  282B 00B4                move.l     D4, [A3 + 0xB4]
  17223. 0000A5F4  2A2B 00B8                move.l     D5, [A3 + 0xB8]
  17224. 0000A5F8  700A                     moveq.l    D0, 0x0A
  17225. 0000A5FA  DA80                     add.l      D5, D0
  17226. 0000A5FC  2C2B 00BC                move.l     D6, [A3 + 0xBC]
  17227. 0000A600  2D43 FFE8                move.l     [A6 - 0x18], D3
  17228. // begin alternate branch 0000A602-0000A604
  17229. label0000A602:
  17230. 0000A602  FFE8                     .invalid   <<F/7/7>>
  17231. // end alternate branch 0000A602-0000A604
  17232. label0000A602: // (misaligned)
  17233. 0000A604  2D44 FFEC                move.l     [A6 - 0x14], D4
  17234. // begin alternate branch 0000A606-0000A608
  17235. label0000A606:
  17236. 0000A606  FFEC                     .invalid   <<F/7/7>>
  17237. // end alternate branch 0000A606-0000A608
  17238. label0000A606: // (misaligned)
  17239. 0000A608  2D45 FFF0                move.l     [A6 - 0x10], D5
  17240. // begin alternate branch 0000A60A-0000A60C
  17241. label0000A60A:
  17242. 0000A60A  FFF0                     .invalid   <<F/7/7>>
  17243. // end alternate branch 0000A60A-0000A60C
  17244. label0000A60A: // (misaligned)
  17245. 0000A60C  2D46 FFF4                move.l     [A6 - 0xC], D6
  17246. 0000A610  202B 000C                move.l     D0, [A3 + 0xC]
  17247. 0000A614  0C80 7FFF FFFF           cmpi.l     D0, 0x7FFFFFFF
  17248. 0000A61A  660C                     bne        +0xE /* 0000A628 */
  17249. 0000A61C  42A7                     clr.l      -[A7]
  17250. 0000A61E  2F0B                     move.l     -[A7], A3
  17251. 0000A620  2053                     movea.l    A0, [A3]
  17252. 0000A622  2068 00D8                movea.l    A0, [A0 + 0xD8]
  17253. 0000A626  4E90                     jsr        [A0]
  17254. label0000A628:
  17255. 0000A628  486E FFD8                pea.l      [A6 - 0x28]
  17256. 0000A62C  2F0B                     move.l     -[A7], A3
  17257. 0000A62E  2053                     movea.l    A0, [A3]
  17258. 0000A630  2068 030C                movea.l    A0, [A0 + 0x30C]
  17259. 0000A634  4E90                     jsr        [A0]
  17260. 0000A636  486E FFE8                pea.l      [A6 - 0x18]
  17261. 0000A63A  486E FFD8                pea.l      [A6 - 0x28]
  17262. 0000A63E  4EB9 0000 63D2           jsr        [0x000063D2]
  17263. 0000A644  4A00                     tst.b      D0
  17264. 0000A646  6658                     bne        +0x5A /* 0000A6A0 */
  17265. 0000A648  4227                     clr.b      -[A7]
  17266. 0000A64A  486E FFE8                pea.l      [A6 - 0x18]
  17267. 0000A64E  4EB9 0000 61EA           jsr        [0x000061EA]
  17268. 0000A654  2A00                     move.l     D5, D0
  17269. 0000A656  282B 0036                move.l     D4, [A3 + 0x36]
  17270. 0000A65A  98AE FFEC                sub.l      D4, [A6 - 0x14]
  17271. 0000A65E  7660                     moveq.l    D3, 0x60
  17272. 0000A660  B883                     cmp.l      D4, D3
  17273. 0000A662  6F04                     ble        +0x6 /* 0000A668 */
  17274. 0000A664  2C03                     move.l     D6, D3
  17275. 0000A666  6002                     bra        +0x4 /* 0000A66A */
  17276. label0000A668:
  17277. 0000A668  2C04                     move.l     D6, D4
  17278. label0000A66A:
  17279. 0000A66A  2D45 FFF8                move.l     [A6 - 0x8], D5
  17280. 0000A66E  2D46 FFFC                move.l     [A6 - 0x4], D6
  17281. 0000A672  41EE FFF8                lea.l      A0, [A6 - 0x8]
  17282. 0000A676  41D0                     lea.l      A0, [A0]
  17283. 0000A678  43EE FFD0                lea.l      A1, [A6 - 0x30]
  17284. 0000A67C  22D8                     move.l     [A1]+, [A0]+
  17285. 0000A67E  22D8                     move.l     [A1]+, [A0]+
  17286. 0000A680  486E FFE8                pea.l      [A6 - 0x18]
  17287. 0000A684  486E FFD0                pea.l      [A6 - 0x30]
  17288. 0000A688  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17289. 0000A68C  2F0B                     move.l     -[A7], A3
  17290. 0000A68E  2053                     movea.l    A0, [A3]
  17291. 0000A690  2068 0288                movea.l    A0, [A0 + 0x288]
  17292. 0000A694  4E90                     jsr        [A0]
  17293. 0000A696  2F0B                     move.l     -[A7], A3
  17294. 0000A698  2053                     movea.l    A0, [A3]
  17295. 0000A69A  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  17296. 0000A69E  4E90                     jsr        [A0]
  17297. label0000A6A0:
  17298. 0000A6A0  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  17299. 0000A6A4  4E5E                     unlink     A6
  17300. 0000A6A6  205F                     movea.l    A0, [A7]+
  17301. 0000A6A8  5C4F                     addq.w     A7, 6
  17302. 0000A6AA  4ED0                     jmp        [A0]
  17303. 0000A6AC  8026                     or.b       D0, -[A6]
  17304. 0000A6AE  5363                     subq.w     -[A3], 1
  17305. 0000A6B0  726F                     moveq.l    D1, 0x6F
  17306. 0000A6B2  6C6C                     bge        +0x6E /* 0000A720 */
  17307. 0000A6B4  5365                     subq.w     -[A5], 1
  17308. 0000A6B6  6C65                     bge        +0x67 /* 0000A71D */
  17309. 0000A6B8  6374                     bls        +0x76 /* 0000A72E */
  17310. 0000A6BA  696F                     bvs        +0x71 /* 0000A72B */
  17311. 0000A6BC  6E49                     bgt        +0x4B /* 0000A707 */
  17312. 0000A6BE  6E74                     bgt        +0x76 /* 0000A734 */
  17313. 0000A6C0  6F56                     ble        +0x58 /* 0000A718 */
  17314. 0000A6C2  6965                     bvs        +0x67 /* 0000A729 */
  17315. 0000A6C4  775F                     moveq.l    D3, 0x5F
  17316. 0000A6C6  5F39 5454 6578           subq.b     [0x54546578], 7
  17317. 0000A6CC  7456                     moveq.l    D2, 0x56
  17318. 0000A6CE  6965                     bvs        +0x67 /* 0000A735 */
  17319. 0000A6D0  7746                     moveq.l    D3, 0x46
  17320. 0000A6D2  5563                     subq.w     -[A3], 2
  17321. 0000A6D4  0000 FFFF                ori.b      D0, 0xFF
  17322. 0000A6D8  4E56 FFF8                link       A6, -0x0008
  17323. 0000A6DC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  17324. 0000A6E0  206E 0008                movea.l    A0, [A6 + 0x8]
  17325. 0000A6E4  2468 007C                movea.l    A2, [A0 + 0x7C]
  17326. 0000A6E8  2012                     move.l     D0, [A2]
  17327. 0000A6EA  2D40 FFF8                move.l     [A6 - 0x8], D0
  17328. 0000A6EE  2640                     movea.l    A3, D0
  17329. 0000A6F0  D7EE 000C                add.l      A3, [A6 + 0xC]
  17330. 0000A6F4  284B                     movea.l    A4, A3
  17331. 0000A6F6  594F                     subq.w     A7, 4
  17332. 0000A6F8  2F0A                     move.l     -[A7], A2
  17333. 0000A6FA  4EB9 0000 07DA           jsr        [0x000007DA]
  17334. 0000A700  201F                     move.l     D0, [A7]+
  17335. 0000A702  D0AE FFF8                add.l      D0, [A6 - 0x8]
  17336. 0000A706  2D40 FFFC                move.l     [A6 - 0x4], D0
  17337. 0000A70A  6002                     bra        +0x4 /* 0000A70E */
  17338. label0000A70C:
  17339. 0000A70C  524B                     addq.w     A3, 1
  17340. label0000A70E:
  17341. 0000A70E  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  17342. 0000A712  6430                     bcc        +0x32 /* 0000A744 */
  17343. 0000A714  1613                     move.b     D3, [A3]
  17344. 0000A716  7041                     moveq.l    D0, 0x41
  17345. label0000A718:
  17346. 0000A718  B600                     cmp.b      D3, D0
  17347. 0000A71A  6D06                     blt        +0x8 /* 0000A722 */
  17348. 0000A71C  705A                     moveq.l    D0, 0x5A
  17349. 0000A71E  B600                     cmp.b      D3, D0
  17350. label0000A720:
  17351. 0000A720  6F1E                     ble        +0x20 /* 0000A740 */
  17352. label0000A722:
  17353. 0000A722  7061                     moveq.l    D0, 0x61
  17354. 0000A724  B600                     cmp.b      D3, D0
  17355. 0000A726  6D06                     blt        +0x8 /* 0000A72E */
  17356. 0000A728  707A                     moveq.l    D0, 0x7A
  17357. 0000A72A  B600                     cmp.b      D3, D0
  17358. 0000A72C  6F12                     ble        +0x14 /* 0000A740 */
  17359. label0000A72E:
  17360. 0000A72E  7030                     moveq.l    D0, 0x30
  17361. 0000A730  B600                     cmp.b      D3, D0
  17362. 0000A732  6D06                     blt        +0x8 /* 0000A73A */
  17363. label0000A734:
  17364. 0000A734  7039                     moveq.l    D0, 0x39
  17365. 0000A736  B600                     cmp.b      D3, D0
  17366. 0000A738  6F06                     ble        +0x8 /* 0000A740 */
  17367. label0000A73A:
  17368. 0000A73A  705F                     moveq.l    D0, 0x5F
  17369. 0000A73C  B600                     cmp.b      D3, D0
  17370. 0000A73E  6604                     bne        +0x6 /* 0000A744 */
  17371. label0000A740:
  17372. 0000A740  60CA                     bra        -0x34 /* 0000A70C */
  17373. label0000A742:
  17374. 0000A742  534C                     subq.w     A4, 1
  17375. label0000A744:
  17376. 0000A744  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  17377. 0000A748  652C                     bcs        +0x2E /* 0000A776 */
  17378. 0000A74A  1614                     move.b     D3, [A4]
  17379. 0000A74C  7041                     moveq.l    D0, 0x41
  17380. 0000A74E  B600                     cmp.b      D3, D0
  17381. 0000A750  6D06                     blt        +0x8 /* 0000A758 */
  17382. 0000A752  705A                     moveq.l    D0, 0x5A
  17383. 0000A754  B600                     cmp.b      D3, D0
  17384. 0000A756  6FEA                     ble        -0x14 /* 0000A742 */
  17385. label0000A758:
  17386. 0000A758  7061                     moveq.l    D0, 0x61
  17387. 0000A75A  B600                     cmp.b      D3, D0
  17388. 0000A75C  6D06                     blt        +0x8 /* 0000A764 */
  17389. 0000A75E  707A                     moveq.l    D0, 0x7A
  17390. 0000A760  B600                     cmp.b      D3, D0
  17391. 0000A762  6FDE                     ble        -0x20 /* 0000A742 */
  17392. label0000A764:
  17393. 0000A764  7030                     moveq.l    D0, 0x30
  17394. 0000A766  B600                     cmp.b      D3, D0
  17395. 0000A768  6D06                     blt        +0x8 /* 0000A770 */
  17396. 0000A76A  7039                     moveq.l    D0, 0x39
  17397. 0000A76C  B600                     cmp.b      D3, D0
  17398. 0000A76E  6FD2                     ble        -0x2C /* 0000A742 */
  17399. label0000A770:
  17400. 0000A770  705F                     moveq.l    D0, 0x5F
  17401. 0000A772  B600                     cmp.b      D3, D0
  17402. 0000A774  67CC                     beq        -0x32 /* 0000A742 */
  17403. label0000A776:
  17404. 0000A776  B7CC                     cmpa.l     A3, A4
  17405. 0000A778  6604                     bne        +0x6 /* 0000A77E */
  17406. 0000A77A  524B                     addq.w     A3, 1
  17407. 0000A77C  6002                     bra        +0x4 /* 0000A780 */
  17408. label0000A77E:
  17409. 0000A77E  524C                     addq.w     A4, 1
  17410. label0000A780:
  17411. 0000A780  280C                     move.l     D4, A4
  17412. 0000A782  246E 0008                movea.l    A2, [A6 + 0x8]
  17413. 0000A786  206A 007C                movea.l    A0, [A2 + 0x7C]
  17414. 0000A78A  2610                     move.l     D3, [A0]
  17415. 0000A78C  9883                     sub.l      D4, D3
  17416. 0000A78E  2A0B                     move.l     D5, A3
  17417. 0000A790  9A83                     sub.l      D5, D3
  17418. 0000A792  2F04                     move.l     -[A7], D4
  17419. 0000A794  2F05                     move.l     -[A7], D5
  17420. 0000A796  7001                     moveq.l    D0, 0x01
  17421. 0000A798  1F00                     move.b     -[A7], D0
  17422. 0000A79A  2F0A                     move.l     -[A7], A2
  17423. 0000A79C  2052                     movea.l    A0, [A2]
  17424. 0000A79E  2068 0400                movea.l    A0, [A0 + 0x400]
  17425. 0000A7A2  4E90                     jsr        [A0]
  17426. 0000A7A4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  17427. 0000A7A8  4E5E                     unlink     A6
  17428. 0000A7AA  205F                     movea.l    A0, [A7]+
  17429. 0000A7AC  504F                     addq.w     A7, 8
  17430. 0000A7AE  4ED0                     jmp        [A0]
  17431. 0000A7B0  9853                     sub.w      D4, [A3]
  17432. 0000A7B2  656C                     bcs        +0x6E /* 0000A820 */
  17433. 0000A7B4  6563                     bcs        +0x65 /* 0000A819 */
  17434. 0000A7B6  7457                     moveq.l    D2, 0x57
  17435. 0000A7B8  6F72                     ble        +0x74 /* 0000A82C */
  17436. 0000A7BA  645F                     bcc        +0x61 /* 0000A81B */
  17437. 0000A7BC  5F39 5454 6578           subq.b     [0x54546578], 7
  17438. 0000A7C2  7456                     moveq.l    D2, 0x56
  17439. 0000A7C4  6965                     bvs        +0x67 /* 0000A82B */
  17440. 0000A7C6  7746                     moveq.l    D3, 0x46
  17441. 0000A7C8  6C00 0000                bge        +0x2 /* 0000A7CA */
  17442. // begin alternate branch 0000A7CA-0000A7D0
  17443. label0000A7CA:
  17444. 0000A7CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17445. 0000A7CE  FFF0                     .invalid   <<F/7/7>>
  17446. // end alternate branch 0000A7CA-0000A7D0
  17447. label0000A7CA: // (misaligned)
  17448. 0000A7CC  4E56 FFF0                link       A6, -0x0010
  17449. 0000A7D0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  17450. 0000A7D4  246E 0008                movea.l    A2, [A6 + 0x8]
  17451. 0000A7D8  266A 007C                movea.l    A3, [A2 + 0x7C]
  17452. 0000A7DC  200B                     move.l     D0, A3
  17453. 0000A7DE  6700 00E6                beq        +0xE8 /* 0000A8C6 */
  17454. 0000A7E2  202A 00AC                move.l     D0, [A2 + 0xAC]
  17455. 0000A7E6  222A 00A8                move.l     D1, [A2 + 0xA8]
  17456. 0000A7EA  B081                     cmp.l      D0, D1
  17457. 0000A7EC  6F00 00D8                ble        +0xDA /* 0000A8C6 */
  17458. 0000A7F0  2013                     move.l     D0, [A3]
  17459. 0000A7F2  2D40 FFF4                move.l     [A6 - 0xC], D0
  17460. 0000A7F6  222A 00A8                move.l     D1, [A2 + 0xA8]
  17461. 0000A7FA  D280                     add.l      D1, D0
  17462. 0000A7FC  2841                     movea.l    A4, D1
  17463. 0000A7FE  2D4C FFF0                move.l     [A6 - 0x10], A4
  17464. 0000A802  594F                     subq.w     A7, 4
  17465. 0000A804  2F0B                     move.l     -[A7], A3
  17466. 0000A806  4EB9 0000 07DA           jsr        [0x000007DA]
  17467. 0000A80C  201F                     move.l     D0, [A7]+
  17468. 0000A80E  D0AE FFF4                add.l      D0, [A6 - 0xC]
  17469. 0000A812  2D40 FFF8                move.l     [A6 - 0x8], D0
  17470. 0000A816  6004                     bra        +0x6 /* 0000A81C */
  17471. label0000A818:
  17472. 0000A818  52AE FFF0                addq.l     [A6 - 0x10], 1
  17473. label0000A81C:
  17474. 0000A81C  246E FFF0                movea.l    A2, [A6 - 0x10]
  17475. label0000A820:
  17476. 0000A820  B5EE FFF8                cmpa.l     A2, [A6 - 0x8]
  17477. 0000A824  6430                     bcc        +0x32 /* 0000A856 */
  17478. 0000A826  1612                     move.b     D3, [A2]
  17479. 0000A828  7041                     moveq.l    D0, 0x41
  17480. 0000A82A  B600                     cmp.b      D3, D0
  17481. label0000A82C:
  17482. 0000A82C  6D06                     blt        +0x8 /* 0000A834 */
  17483. 0000A82E  705A                     moveq.l    D0, 0x5A
  17484. 0000A830  B600                     cmp.b      D3, D0
  17485. 0000A832  6F1E                     ble        +0x20 /* 0000A852 */
  17486. label0000A834:
  17487. 0000A834  7061                     moveq.l    D0, 0x61
  17488. 0000A836  B600                     cmp.b      D3, D0
  17489. 0000A838  6D06                     blt        +0x8 /* 0000A840 */
  17490. 0000A83A  707A                     moveq.l    D0, 0x7A
  17491. 0000A83C  B600                     cmp.b      D3, D0
  17492. 0000A83E  6F12                     ble        +0x14 /* 0000A852 */
  17493. label0000A840:
  17494. 0000A840  7030                     moveq.l    D0, 0x30
  17495. 0000A842  B600                     cmp.b      D3, D0
  17496. 0000A844  6D06                     blt        +0x8 /* 0000A84C */
  17497. 0000A846  7039                     moveq.l    D0, 0x39
  17498. 0000A848  B600                     cmp.b      D3, D0
  17499. 0000A84A  6F06                     ble        +0x8 /* 0000A852 */
  17500. label0000A84C:
  17501. 0000A84C  705F                     moveq.l    D0, 0x5F
  17502. 0000A84E  B600                     cmp.b      D3, D0
  17503. 0000A850  6604                     bne        +0x6 /* 0000A856 */
  17504. label0000A852:
  17505. 0000A852  60C4                     bra        -0x3A /* 0000A818 */
  17506. label0000A854:
  17507. 0000A854  534C                     subq.w     A4, 1
  17508. label0000A856:
  17509. 0000A856  B9EE FFF4                cmpa.l     A4, [A6 - 0xC]
  17510. 0000A85A  652C                     bcs        +0x2E /* 0000A888 */
  17511. 0000A85C  1614                     move.b     D3, [A4]
  17512. 0000A85E  7041                     moveq.l    D0, 0x41
  17513. 0000A860  B600                     cmp.b      D3, D0
  17514. 0000A862  6D06                     blt        +0x8 /* 0000A86A */
  17515. 0000A864  705A                     moveq.l    D0, 0x5A
  17516. 0000A866  B600                     cmp.b      D3, D0
  17517. 0000A868  6FEA                     ble        -0x14 /* 0000A854 */
  17518. label0000A86A:
  17519. 0000A86A  7061                     moveq.l    D0, 0x61
  17520. 0000A86C  B600                     cmp.b      D3, D0
  17521. 0000A86E  6D06                     blt        +0x8 /* 0000A876 */
  17522. 0000A870  707A                     moveq.l    D0, 0x7A
  17523. 0000A872  B600                     cmp.b      D3, D0
  17524. 0000A874  6FDE                     ble        -0x20 /* 0000A854 */
  17525. label0000A876:
  17526. 0000A876  7030                     moveq.l    D0, 0x30
  17527. 0000A878  B600                     cmp.b      D3, D0
  17528. 0000A87A  6D06                     blt        +0x8 /* 0000A882 */
  17529. 0000A87C  7039                     moveq.l    D0, 0x39
  17530. 0000A87E  B600                     cmp.b      D3, D0
  17531. 0000A880  6FD2                     ble        -0x2C /* 0000A854 */
  17532. label0000A882:
  17533. 0000A882  705F                     moveq.l    D0, 0x5F
  17534. 0000A884  B600                     cmp.b      D3, D0
  17535. 0000A886  67CC                     beq        -0x32 /* 0000A854 */
  17536. label0000A888:
  17537. 0000A888  206E FFF0                movea.l    A0, [A6 - 0x10]
  17538. 0000A88C  B1CC                     cmpa.l     A0, A4
  17539. 0000A88E  6606                     bne        +0x8 /* 0000A896 */
  17540. 0000A890  52AE FFF0                addq.l     [A6 - 0x10], 1
  17541. 0000A894  6002                     bra        +0x4 /* 0000A898 */
  17542. label0000A896:
  17543. 0000A896  524C                     addq.w     A4, 1
  17544. label0000A898:
  17545. 0000A898  262E FFF0                move.l     D3, [A6 - 0x10]
  17546. 0000A89C  968C                     sub.l      D3, A4
  17547. 0000A89E  283C 0000 00FF           move.l     D4, 0xFF
  17548. 0000A8A4  B684                     cmp.l      D3, D4
  17549. 0000A8A6  6F04                     ble        +0x6 /* 0000A8AC */
  17550. 0000A8A8  2004                     move.l     D0, D4
  17551. 0000A8AA  6002                     bra        +0x4 /* 0000A8AE */
  17552. label0000A8AC:
  17553. 0000A8AC  2003                     move.l     D0, D3
  17554. label0000A8AE:
  17555. 0000A8AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  17556. 0000A8B2  204C                     movea.l    A0, A4
  17557. 0000A8B4  226E 000C                movea.l    A1, [A6 + 0xC]
  17558. 0000A8B8  5249                     addq.w     A1, 1
  17559. 0000A8BA  A02E                     syscall    BlockMove/BlockMoveData
  17560. 0000A8BC  206E 000C                movea.l    A0, [A6 + 0xC]
  17561. 0000A8C0  10AE FFFF                move.b     [A0], [A6 - 0x1]
  17562. 0000A8C4  6022                     bra        +0x24 /* 0000A8E8 */
  17563. label0000A8C6:
  17564. 0000A8C6  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  17565. 0000A8CC  7000                     moveq.l    D0, 0x00
  17566. 0000A8CE  1001                     move.b     D0, D1
  17567. 0000A8D0  5280                     addq.l     D0, 1
  17568. 0000A8D2  2F00                     move.l     -[A7], D0
  17569. 0000A8D4  4879 FFFF 645C           push.l     0xFFFF645C
  17570. 0000A8DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17571. 0000A8DE  4EB9 0000 0042           jsr        [0x00000042]
  17572. 0000A8E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17573. label0000A8E8:
  17574. 0000A8E8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  17575. 0000A8EC  4E5E                     unlink     A6
  17576. 0000A8EE  205F                     movea.l    A0, [A7]+
  17577. 0000A8F0  504F                     addq.w     A7, 8
  17578. 0000A8F2  4ED0                     jmp        [A0]
  17579. 0000A8F4  8025                     or.b       D0, -[A5]
  17580. 0000A8F6  4765                     chk.w      D3, -[A5]
  17581. 0000A8F8  7453                     moveq.l    D2, 0x53
  17582. 0000A8FA  656C                     bcs        +0x6E /* 0000A968 */
  17583. fn0000A8FC:
  17584. 0000A8FC  6563                     bcs        +0x65 /* 0000A961 */
  17585. 0000A8FE  7465                     moveq.l    D2, 0x65
  17586. 0000A900  6457                     bcc        +0x59 /* 0000A959 */
  17587. 0000A902  6F72                     ble        +0x74 /* 0000A976 */
  17588. 0000A904  645F                     bcc        +0x61 /* 0000A965 */
  17589. 0000A906  5F39 5454 6578           subq.b     [0x54546578], 7
  17590. 0000A90C  7456                     moveq.l    D2, 0x56
  17591. 0000A90E  6965                     bvs        +0x67 /* 0000A975 */
  17592. 0000A910  7746                     moveq.l    D3, 0x46
  17593. 0000A912  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  17594. 0000A91A  3500                     move.w     -[A2], D0
  17595. 0000A91C  0000 FFFF                ori.b      D0, 0xFF
  17596. 0000A920  2205                     move.l     D1, D5
  17597. 0000A922  808F                     or.l       D0, A7
  17598. 0000A924  00FF                     .incomplete
  17599. 0000A926  FFFF                     .invalid   <<F/7/7>>
  17600. 0000A928  7804                     moveq.l    D4, 0x04
  17601. 0000A92A  0403 0305                subi.b     D3, 0x5
  17602. 0000A92E  0604 1003                addi.b     D4, 0x3
  17603. 0000A932  0705                     btst       D5, D3
  17604. 0000A934  111B                     move.b     -[A0], [A3]+
  17605. 0000A936  1700                     move.b     -[A3], D0
  17606. 0000A938  FFFF                     .invalid   <<F/7/7>>
  17607. 0000A93A  FFC9                     .invalid   <<F/7/7>>
  17608. 0000A93C  1022                     move.b     D0, -[A2]
  17609. 0000A93E  6B0D                     bmi        +0xF /* 0000A94D */
  17610. 0000A940  3E00                     move.w     D7, D0
  17611. 0000A942  FFFF                     .invalid   <<F/7/7>>
  17612. 0000A944  FFE8                     .invalid   <<F/7/7>>
  17613. 0000A946  817E                     or.w       <<invalid special address>>, D0
  17614. 0000A948  3500                     move.w     -[A2], D0
  17615. 0000A94A  FFFF                     .invalid   <<F/7/7>>
  17616. 0000A94C  FFD3                     .invalid   <<F/7/7>>
  17617. 0000A94E  0606 1900                addi.b     D6, 0x0
  17618. 0000A952  FFFF                     .invalid   <<F/7/7>>
  17619. 0000A954  FFEC                     .invalid   <<F/7/7>>
  17620. 0000A956  3071 3500                movea.w    A0, [A1 + <<invalid base displacement size>> + D3 * 4]
  17621. 0000A95A  FFFF                     .invalid   <<F/7/7>>
  17622. 0000A95C  FFD3                     .invalid   <<F/7/7>>
  17623. 0000A95E  0606 1900                addi.b     D6, 0x0
  17624. 0000A962  FFFF                     .invalid   <<F/7/7>>
  17625. 0000A964  FFEC                     .invalid   <<F/7/7>>
  17626. 0000A966  6B5A                     bmi        +0x5C /* 0000A9C2 */
  17627. label0000A968:
  17628. 0000A968  3462                     movea.w    A2, -[A2]
  17629. 0000A96A  2A00                     move.l     D5, D0
  17630. 0000A96C  FFFF                     .invalid   <<F/7/7>>
  17631. 0000A96E  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  17632. 0000A970  0606 186E                addi.b     D6, 0x6E /* 'n' */
  17633. 0000A974  0618 00FF                addi.b     [A0]+, 0xFF
  17634. // begin alternate branch 0000A976-0000A978
  17635. label0000A976:
  17636. 0000A976  00FF                     .incomplete
  17637. // end alternate branch 0000A976-0000A978
  17638. label0000A976: // (misaligned)
  17639. 0000A978  FFFF                     .invalid   <<F/7/7>>
  17640. 0000A97A  6180                     bsr        -0x7E /* 0000A8FC */
  17641. 0000A97C  8C00                     or.b       D6, D0
  17642. 0000A97E  FFFF                     .invalid   <<F/7/7>>
  17643. 0000A980  FFCA                     .invalid   <<F/7/7>>
  17644. 0000A982  8098                     or.l       D0, [A0]+
  17645. 0000A984  81D8                     divs.w     D0, [A0]+
  17646. 0000A986  8081                     or.l       D0, D1
  17647. 0000A988  3E33 0780                move.w     D7, [ + <<invalid base displacement size>> + D0 * 8]
  17648. 0000A98C  BD0D                     cmpm.b     [A6]+, [A5]+
  17649. 0000A98E  4200                     clr.b      D0
  17650. 0000A990  FFFF                     .invalid   <<F/7/7>>
  17651. 0000A992  FFC6                     .invalid   <<F/7/7>>
  17652. 0000A994  2200                     move.l     D1, D0
  17653. 0000A996  FFFF                     .invalid   <<F/7/7>>
  17654. 0000A998  FFE9                     .invalid   <<F/7/7>>
  17655. 0000A99A  7880                     moveq.l    D4, 0xFFFFFF80
  17656. 0000A99C  876E 0620                or.w       [A6 + 0x620], D3
  17657. 0000A9A0  2D06                     move.l     -[A6], D6
  17658. 0000A9A2  1D00                     move.b     -[A6], D0
  17659. 0000A9A4  FFFF                     .invalid   <<F/7/7>>
  17660. 0000A9A6  FF95                     .invalid   <<F/6/7>>
  17661. 0000A9A8  5334 0607                subq.b     [A4 + D0.w * 8 + 0x7], 1
  17662. 0000A9AC  0480 A20B 809A           subi.l     D0, 0xA20B809A
  17663. 0000A9B2  0B12                     btst       [A2], D5
  17664. 0000A9B4  00FF                     .incomplete
  17665. 0000A9B6  FFFF                     .invalid   <<F/7/7>>
  17666. 0000A9B8  6831                     bvc        +0x33 /* 0000A9EB */
  17667. 0000A9BA  1D80 B600                move.b     [A6 + A3.w * 8], D0
  17668. 0000A9BE  FFFF                     .invalid   <<F/7/7>>
  17669. 0000A9C0  FF9D                     .invalid   <<F/6/7>>
  17670. label0000A9C2:
  17671. 0000A9C2  0F0C                     btst       A4, D7
  17672. 0000A9C4  090C                     btst       A4, D4
  17673. 0000A9C6  146F 4F80                movea.b    A2, [A7 + 0x4F80]
  17674. 0000A9CA  8904                     sbcd       D4, D4
  17675. 0000A9CC  2B2C 0680                move.l     -[A5], [A4 + 0x680]
  17676. 0000A9D0  822C 0520                or.b       D1, [A4 + 0x520]
  17677. 0000A9D4  0581                     bclr       D1, D2
  17678. 0000A9D6  7B05                     moveq.l    D5, 0x05
  17679. 0000A9D8  0516                     btst       [A6], D2
  17680. 0000A9DA  0509                     btst       A1, D2
  17681. 0000A9DC  0900                     btst       D0, D4
  17682. 0000A9DE  FFFF                     .invalid   <<F/7/7>>
  17683. 0000A9E0  FFFB                     .invalid   <<F/7/7>>
  17684. 0000A9E2  1412                     move.b     D2, [A2]
  17685. 0000A9E4  2013                     move.l     D0, [A3]
  17686. 0000A9E6  2513                     move.l     -[A2], [A3]
  17687. 0000A9E8  3F10                     move.w     -[A7], [A0]
  17688. 0000A9EA  00FF                     .incomplete
  17689. 0000A9EC  FFFF                     .invalid   <<F/7/7>>
  17690. 0000A9EE  553B 3A00                subq.b     [PC + D3 * 2], 2
  17691. 0000A9F2  FFFF                     .invalid   <<F/7/7>>
  17692. 0000A9F4  FFDB                     .invalid   <<F/7/7>>
  17693. 0000A9F6  070A                     btst       A2, D3
  17694. 0000A9F8  0F80                     bclr       D0, D7
  17695. 0000A9FA  8F80 A133                unpk       D7, D0, 0xA133
  17696. 0000A9FE  1A07                     move.b     D5, D7
  17697. 0000AA00  2C30 3507 792C 0807      move.l     D6, [[A0 + <<invalid base displacement size>>] + D3 * 4 + 0x792C0807]
  17698. 0000AA08  0E05 050D                .invalid.b D5, 0xD /* '\r' */ // invalid immediate operation
  17699. 0000AA0C  0C0E 0525                cmpi.b     A6, 0x25 /* '%' */
  17700. 0000AA10  0532 0C33                btst       [A2 + D0 * 4 + 0x33], D2
  17701. 0000AA14  0748                     bchg       A0, D3
  17702. 0000AA16  1505                     move.b     -[A2], D5
  17703. 0000AA18  0514                     btst       [A4], D2
  17704. 0000AA1A  0E30 0703 2548           .invalid.b [A0 + <<invalid base displacement size>>], 0x3 // invalid immediate operation
  17705. 0000AA20  2B3F                     move.l     -[A5], <<invalid special address>>
  17706. 0000AA22  5106                     subq.b     D6, 8
  17707. 0000AA24  3B00                     move.w     -[A5], D0
  17708. 0000AA26  FFFF                     .invalid   <<F/7/7>>
  17709. 0000AA28  FFCA                     .invalid   <<F/7/7>>
  17710. 0000AA2A  2618                     move.l     D3, [A0]+
  17711. 0000AA2C  040E 8099                subi.b     A6, 0x99
  17712. 0000AA30  0518                     btst       [A0]+, D2
  17713. 0000AA32  5203                     addq.b     D3, 1
  17714. 0000AA34  0E03 1680                .invalid.b D3, 0x80 // invalid immediate operation
  17715. 0000AA38  DE0D                     add.b      D7, A5
  17716. 0000AA3A  3C00                     move.w     D6, D0
  17717. 0000AA3C  FFFF                     .invalid   <<F/7/7>>
  17718. 0000AA3E  FFC9                     .invalid   <<F/7/7>>
  17719. 0000AA40  061B 1C06                addi.b     [A3]+, 0x6
  17720. 0000AA44  3800                     move.w     D4, D0
  17721. 0000AA46  FFFF                     .invalid   <<F/7/7>>
  17722. 0000AA48  FF90                     .invalid   <<F/6/7>>
  17723. 0000AA4A  3D10                     move.w     -[A6], [A0]
  17724. 0000AA4C  0711                     btst       [A1], D3
  17725. 0000AA4E  0311                     btst       [A1], D1
  17726. 0000AA50  0B1F                     btst       [A7]+, D5
  17727. 0000AA52  0C00 FFFF                cmpi.b     D0, 0xFF
  17728. 0000AA56  FFF9                     .invalid   <<F/7/7>>
  17729. 0000AA58  1180 841A                move.b     [A0 + A0.w * 4 + 0x1A], D0
  17730. 0000AA5C  3A06                     move.w     D5, D6
  17731. 0000AA5E  1219                     move.b     D1, [A1]+
  17732. 0000AA60  0639 00FF FFFF 9B31      addi.b     [0xFFFF9B31], 0xFF
  17733. 0000AA68  00FF                     .incomplete
  17734. 0000AA6A  FFFF                     .invalid   <<F/7/7>>
  17735. 0000AA6C  F216 340D                .invalid   fmove, !rm
  17736. 0000AA70  0880 B003                bclr.b     D0, 0x3
  17737. 0000AA74  560F                     addq.b     A7, 3
  17738. 0000AA76  700D                     moveq.l    D0, 0x0D
  17739. 0000AA78  4A06                     tst.b      D6
  17740. 0000AA7A  2310                     move.l     -[A1], [A0]
  17741. 0000AA7C  0623 00FF                addi.b     -[A3], 0xFF
  17742. 0000AA80  FFFF                     .invalid   <<F/7/7>>
  17743. 0000AA82  A939                     syscall    EnableItem
  17744. 0000AA84  2F81 4706 0508           move.l     [[A7 + <<invalid base displacement size>>] + D4 * 8 + 0x508], D1
  17745. 0000AA8A  2A07                     move.l     D5, D7
  17746. 0000AA8C  0512                     btst       [A2], D2
  17747. 0000AA8E  141D                     move.b     D2, [A5]+
  17748. 0000AA90  00FF                     .incomplete
  17749. 0000AA92  FFFF                     .invalid   <<F/7/7>>
  17750. 0000AA94  D614                     add.b      D3, [A4]
  17751. 0000AA96  061E 0427                addi.b     [A6]+, 0x27 /* '\'' */
  17752. 0000AA9A  0305                     btst       D5, D1
  17753. 0000AA9C  0715                     btst       [A5], D3
  17754. 0000AA9E  2400                     move.l     D2, D0
  17755. 0000AAA0  FFFF                     .invalid   <<F/7/7>>
  17756. 0000AAA2  FFDF                     .invalid   <<F/7/7>>
  17757. 0000AAA4  0524                     btst       -[A4], D2
  17758. 0000AAA6  00FF                     .incomplete
  17759. 0000AAA8  FFFF                     .invalid   <<F/7/7>>
  17760. 0000AAAA  FB63                     .extension 0xB63 <<F/4-5/5>> // unimplemented
  17761. 0000AAAC  0407 2B0D                subi.b     D7, 0xD /* '\r' */
  17762. 0000AAB0  0C0C 0C00                cmpi.b     A4, 0x0
  17763. 0000AAB4  FFFF                     .invalid   <<F/7/7>>
  17764. 0000AAB6  FFA9                     .invalid   <<F/6/7>>
  17765. 0000AAB8  6D4F                     blt        +0x51 /* 0000AB09 */
  17766. 0000AABA  2B07                     move.l     -[A5], D7
  17767. 0000AABC  0521                     btst       -[A1], D2
  17768. 0000AABE  00FF                     .incomplete
  17769. 0000AAC0  FFFF                     .invalid   <<F/7/7>>
  17770. 0000AAC2  F339                     .extension 0x339 <<F/4-5/1>> // unimplemented
  17771. 0000AAC4  0705                     btst       D5, D3
  17772. 0000AAC6  2C00                     move.l     D6, D0
  17773. 0000AAC8  FFFF                     .invalid   <<F/7/7>>
  17774. 0000AACA  FFDB                     .invalid   <<F/7/7>>
  17775. 0000AACC  0315                     btst       [A5], D1
  17776. 0000AACE  3A07                     move.w     D5, D7
  17777. 0000AAD0  0518                     btst       [A0]+, D2
  17778. 0000AAD2  3505                     move.w     -[A2], D5
  17779. 0000AAD4  80AD 00FF                or.l       D0, [A5 + 0xFF]
  17780. 0000AAD8  FFFF                     .invalid   <<F/7/7>>
  17781. 0000AADA  5809                     addq.b     A1, 4
  17782. 0000AADC  0506                     btst       D6, D2
  17783. 0000AADE  1209                     move.b     D1, A1
  17784. 0000AAE0  0306                     btst       D6, D1
  17785. 0000AAE2  2B0B                     move.l     -[A5], A3
  17786. 0000AAE4  00FF                     .incomplete
  17787. 0000AAE6  FFFF                     .invalid   <<F/7/7>>
  17788. 0000AAE8  C711                     and.b      [A1], D3
  17789. 0000AAEA  0E05 2422                .invalid.b D5, 0x22 /* '\"' */ // invalid immediate operation
  17790. 0000AAEE  00FF                     .incomplete
  17791. 0000AAF0  FFFF                     .invalid   <<F/7/7>>
  17792. 0000AAF2  D90B                     addx.b     -[A4], -[A3]
  17793. 0000AAF4  0512                     btst       [A2], D2
  17794. 0000AAF6  6203                     bhi        +0x5 /* 0000AAFB */
  17795. 0000AAF8  0605 1E30                addi.b     D5, 0x30 /* '0' */
  17796. 0000AAFC  0E80 8817 00FF           .invalid.l D0, 0x881700FF // invalid immediate operation
  17797. 0000AB02  FFFF                     .invalid   <<F/7/7>>
  17798. 0000AB04  B081                     cmp.l      D0, D1
  17799. 0000AB06  2533 3800                move.l     -[A2], [A3 + D3]
  17800. 0000AB0A  FFFF                     .invalid   <<F/7/7>>
  17801. 0000AB0C  FFCD                     .invalid   <<F/7/7>>
  17802. 0000AB0E  3800                     move.w     D4, D0
  17803. 0000AB10  FFFF                     .invalid   <<F/7/7>>
  17804. 0000AB12  FFE1                     .invalid   <<F/7/7>>
  17805. 0000AB14  0829 0300 FFFF           btst.b     [A1 - 0x1], 0x0
  17806. 0000AB1A  FFDC                     .invalid   <<F/7/7>>
  17807. 0000AB1C  0339 0536 1200           btst       [0x05361200], D1
  17808. 0000AB22  FFFF                     .invalid   <<F/7/7>>
  17809. 0000AB24  FFC2                     .invalid   <<F/7/7>>
  17810. 0000AB26  0D0F                     btst       A7, D6
  17811. 0000AB28  0B0E                     btst       A6, D5
  17812. 0000AB2A  040F 4A09                subi.b     A7, 0x9 /* '\t' */
  17813. 0000AB2E  0D03                     btst       D3, D6
  17814. 0000AB30  00FF                     .incomplete
  17815. 0000AB32  FFFF                     .invalid   <<F/7/7>>
  17816. 0000AB34  EC08                     lsr        D0.b, 6
  17817. 0000AB36  4C33 171C 00FF           movem.w    D2,D3,D4,A0,A1,A2,A4, [A3 + D0.w - 0x1]
  17818. 0000AB3C  FFFF                     .invalid   <<F/7/7>>
  17819. 0000AB3E  A733                     syscall    VInstall, flags=7
  17820. 0000AB40  171C                     move.b     -[A3], [A4]+
  17821. 0000AB42  00FF                     .incomplete
  17822. 0000AB44  FFFF                     .invalid   <<F/7/7>>
  17823. 0000AB46  A70D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=7
  17824. 0000AB48  7205                     moveq.l    D1, 0x05
  17825. 0000AB4A  0812 0345                btst.b     [A2], 0x45 /* 'E' */
  17826. 0000AB4E  00FF                     .incomplete
  17827. 0000AB50  FFFF                     .invalid   <<F/7/7>>
  17828. 0000AB52  C516                     and.b      [A6], D2
  17829. 0000AB54  121E                     move.b     D1, [A6]+
  17830. 0000AB56  2013                     move.l     D0, [A3]
  17831. 0000AB58  1500                     move.b     -[A2], D0
  17832. 0000AB5A  FFFF                     .invalid   <<F/7/7>>
  17833. 0000AB5C  FF83                     .invalid   <<F/6/7>>
  17834. 0000AB5E  1212                     move.b     D1, [A2]
  17835. 0000AB60  1E20                     move.b     D7, -[A0]
  17836. 0000AB62  1300                     move.b     -[A1], D0
  17837. 0000AB64  FFFF                     .invalid   <<F/7/7>>
  17838. 0000AB66  FFDB                     .invalid   <<F/7/7>>
  17839. 0000AB68  6203                     bhi        +0x5 /* 0000AB6D */
  17840. 0000AB6A  0304                     btst       D4, D1
  17841. 0000AB6C  1105                     move.b     -[A0], D5
  17842. 0000AB6E  050B                     btst       A3, D2
  17843. 0000AB70  3311                     move.w     -[A1], [A1]
  17844. 0000AB72  1506                     move.b     -[A2], D6
  17845. 0000AB74  0737 1212                btst       [A7 + D1.w * 2 + 0x12], D3
  17846. 0000AB78  1300                     move.b     -[A1], D0
  17847. label0000AB7A:
  17848. 0000AB7A  FFFF                     .invalid   <<F/7/7>>
  17849. 0000AB7C  FFAB                     .invalid   <<F/6/7>>
  17850. 0000AB7E  0904                     btst       D4, D4
  17851. 0000AB80  0412 1213                subi.b     [A2], 0x13
  17852. 0000AB84  7316                     moveq.l    D1, 0x16
  17853. 0000AB86  3816                     move.w     D4, [A6]
  17854. 0000AB88  8082                     or.l       D0, D2
  17855. 0000AB8A  2F05                     move.l     -[A7], D5
  17856. 0000AB8C  0916                     btst       [A6], D4
  17857. 0000AB8E  0706                     btst       D6, D3
  17858. 0000AB90  0708                     btst       A0, D3
  17859. 0000AB92  1071 032B 1334 032A 1D07 movea.b    A0, [[A1 + 0x1334 + D0 * 2] + 0x32A1D07]
  17860. 0000AB9C  4250                     clr.w      [A0]
  17861. 0000AB9E  080C 030A                btst.b     A4, 0xA /* '\n' */
  17862. 0000ABA2  0308                     btst       A0, D1
  17863. 0000ABA4  0913                     btst       [A3], D4
  17864. 0000ABA6  0F07                     btst       D7, D7
  17865. 0000ABA8  0A09 053E                xori.b     A1, 0x3E /* '>' */
  17866. 0000ABAC  030B                     btst       A3, D1
  17867. 0000ABAE  2B08                     move.l     -[A5], A0
  17868. 0000ABB0  00FF                     .incomplete
  17869. 0000ABB2  FFFF                     .invalid   <<F/7/7>>
  17870. 0000ABB4  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  17871. 0000ABB6  0D70 0F0D                bchg       [[A0 + <<invalid base displacement size>>] + D0 * 8], D6
  17872. 0000ABBA  036F 80B1                bchg       [A7 - 0x7F4F], D1
  17873. 0000ABBE  00FF                     .incomplete
  17874. 0000ABC0  FFFF                     .invalid   <<F/7/7>>
  17875. 0000ABC2  521D                     addq.b     [A5]+, 1
  17876. 0000ABC4  2200                     move.l     D1, D0
  17877. 0000ABC6  FFFF                     .invalid   <<F/7/7>>
  17878. 0000ABC8  FFE7                     .invalid   <<F/7/7>>
  17879. 0000ABCA  2280                     move.l     [A1], D0
  17880. 0000ABCC  B000                     cmp.b      D0, D0
  17881. 0000ABCE  FFFF                     .invalid   <<F/7/7>>
  17882. 0000ABD0  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  17883. 0000ABD2  2280                     move.l     [A1], D0
  17884. 0000ABD4  B917                     xor.b      [A7], D4
  17885. 0000ABD6  00FF                     .incomplete
  17886. 0000ABD8  FFFF                     .invalid   <<F/7/7>>
  17887. 0000ABDA  3707                     move.w     -[A3], D7
  17888. 0000ABDC  0707                     btst       D7, D3
  17889. 0000ABDE  00FF                     .incomplete
  17890. 0000ABE0  FFFF                     .invalid   <<F/7/7>>
  17891. 0000ABE2  EF07                     asl        D7.b, 7
  17892. 0000ABE4  070B                     btst       A3, D3
  17893. 0000ABE6  1803                     move.b     D4, D3
  17894. 0000ABE8  090D                     btst       A5, D4
  17895. 0000ABEA  300E                     move.w     D0, A6
  17896. 0000ABEC  0955                     bchg       [A5], D4
  17897. 0000ABEE  0506                     btst       D6, D2
  17898. 0000ABF0  3249                     movea.w    A1, A1
  17899. 0000ABF2  809F                     or.l       D0, [A7]+
  17900. 0000ABF4  00FF                     .incomplete
  17901. 0000ABF6  FFFF                     .invalid   <<F/7/7>>
  17902. 0000ABF8  6680                     bne        -0x7E /* 0000AB7A */
  17903. 0000ABFA  9F00                     subx.b     D7, D0
  17904. 0000ABFC  FFFF                     .invalid   <<F/7/7>>
  17905. 0000ABFE  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  17906. 0000AC00  80A9 00FF                or.l       D0, [A1 + 0xFF]
  17907. 0000AC04  FFFF                     .invalid   <<F/7/7>>
  17908. 0000AC06  6307                     bls        +0x9 /* 0000AC0F */
  17909. 0000AC08  051C                     btst       [A4]+, D2
  17910. 0000AC0A  80F5 00FF                divu.w     D0, [A5 + D0.w - 0x1]
  17911. 0000AC0E  FFFF                     .invalid   <<F/7/7>>
  17912. 0000AC10  1981 2D00                move.b     [A4 + <<invalid base displacement size>> + D2 * 4], D1
  17913. 0000AC14  FFFF                     .invalid   <<F/7/7>>
  17914. 0000AC16  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  17915. 0000AC18  0703                     btst       D3, D3
  17916. 0000AC1A  231C                     move.l     -[A1], [A4]+
  17917. 0000AC1C  031F                     btst       [A7]+, D1
  17918. 0000AC1E  042D 00FF FFFF           subi.b     [A5 - 0x1], 0xFF
  17919. 0000AC24  E680                     asr        D0, 3
  17920. 0000AC26  CF32 00FF                and.b      [A2 + D0.w - 0x1], D7
  17921. 0000AC2A  FFFF                     .invalid   <<F/7/7>>
  17922. 0000AC2C  D132 3807                add.b      [A2 + D3 + 0x7], D0
  17923. 0000AC30  4204                     clr.b      D4
  17924. 0000AC32  152F 4E03                move.b     -[A2], [A7 + 0x4E03]
  17925. 0000AC36  0927                     btst       -[A7], D4
  17926. 0000AC38  4403                     neg.b      D3
  17927. 0000AC3A  6307                     bls        +0x9 /* 0000AC43 */
  17928. 0000AC3C  0581                     bclr       D1, D2
  17929. 0000AC3E  060F 00FF                addi.b     A7, 0xFF
  17930. 0000AC42  FFFE                     .invalid   <<F/7/7>>
  17931. 0000AC44  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  17932. 0000AC46  813E                     or.b       <<invalid special address>>, D0
  17933. 0000AC48  00FF                     .incomplete
  17934. 0000AC4A  FFFE                     .invalid   <<F/7/7>>
  17935. 0000AC4C  C71C                     and.b      [A4]+, D3
  17936. 0000AC4E  8097                     or.l       D0, [A7]
  17937. 0000AC50  00FF                     .incomplete
  17938. 0000AC52  FFFF                     .invalid   <<F/7/7>>
  17939. 0000AC54  8007                     or.b       D0, D7
  17940. 0000AC56  0880 C103                bclr.b     D0, 0x3
  17941. 0000AC5A  00FF                     .incomplete
  17942. 0000AC5C  FFFF                     .invalid   <<F/7/7>>
  17943. 0000AC5E  3F24                     move.w     -[A7], -[A4]
  17944. 0000AC60  1680                     move.b     [A3], D0
  17945. 0000AC62  B60C                     cmp.b      D3, A4
  17946. 0000AC64  2B0A                     move.l     -[A5], A2
  17947. 0000AC66  00FF                     .incomplete
  17948. 0000AC68  FFFF                     .invalid   <<F/7/7>>
  17949. 0000AC6A  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  17950. 0000AC6C  051B                     btst       [A3]+, D2
  17951. 0000AC6E  00FF                     .incomplete
  17952. 0000AC70  FFFF                     .invalid   <<F/7/7>>
  17953. 0000AC72  F21B 0E05                .invalid   fp4, fp3
  17954. 0000AC76  1F2E 1903                move.b     -[A7], [A6 + 0x1903]
  17955. 0000AC7A  8121                     or.b       -[A1], D0
  17956. 0000AC7C  0327                     btst       -[A7], D1
  17957. 0000AC7E  3800                     move.w     D4, D0
  17958. 0000AC80  FFFF                     .invalid   <<F/7/7>>
  17959. 0000AC82  FFCB                     .invalid   <<F/7/7>>
  17960. 0000AC84  0C05 0514                cmpi.b     D5, 0x14
  17961. 0000AC88  1E00                     move.b     D7, D0
  17962. 0000AC8A  FFFF                     .invalid   <<F/7/7>>
  17963. 0000AC8C  FFF0                     .invalid   <<F/7/7>>
  17964. 0000AC8E  2B0F                     move.l     -[A5], A7
  17965. 0000AC90  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  17966. 0000AC92  0506                     btst       D6, D2
  17967. 0000AC94  050E                     btst       A6, D2
  17968. 0000AC96  3906                     move.w     -[A4], D6
  17969. 0000AC98  8165                     or.w       -[A5], D0
  17970. 0000AC9A  00FF                     .incomplete
  17971. 0000AC9C  FFFE                     .invalid   <<F/7/7>>
  17972. 0000AC9E  A016                     syscall    InitQueue/FInitQueue
  17973. 0000ACA0  0814 1A0D                btst.b     [A4], 0xD /* '\r' */
  17974. 0000ACA4  561E                     addq.b     [A6]+, 3
  17975. 0000ACA6  3306                     move.w     -[A1], D6
  17976. 0000ACA8  00FF                     .incomplete
  17977. 0000ACAA  FFFF                     .invalid   <<F/7/7>>
  17978. 0000ACAC  5674 00FF                addq.w     [A4 + D0.w - 0x1], 3
  17979. 0000ACB0  FFFF                     .invalid   <<F/7/7>>
  17980. 0000ACB2  920E                     sub.b      D1, A6
  17981. 0000ACB4  4251                     clr.w      [A1]
  17982. 0000ACB6  00FF                     .incomplete
  17983. 0000ACB8  FFFF                     .invalid   <<F/7/7>>
  17984. 0000ACBA  C73F                     and.b      <<invalid special address>>, D3
  17985. 0000ACBC  1311                     move.b     -[A1], [A1]
  17986. 0000ACBE  101D                     move.b     D0, [A5]+
  17987. 0000ACC0  00FF                     .incomplete
  17988. 0000ACC2  FFFF                     .invalid   <<F/7/7>>
  17989. 0000ACC4  ED05                     asl        D5.b, 6
  17990. 0000ACC6  1C1F                     move.b     D6, [A7]+
  17991. 0000ACC8  0505                     btst       D5, D2
  17992. 0000ACCA  0503                     btst       D3, D2
  17993. 0000ACCC  0E0E 2B07                .invalid.b A6, 0x7 // invalid immediate operation
  17994. 0000ACD0  6950                     bvs        +0x52 /* 0000AD22 */
  17995. 0000ACD2  3246                     movea.w    A1, D6
  17996. 0000ACD4  1745 1D45                move.b     [A3 + 0x1D45], D5
  17997. 0000ACD8  0634 0A22 00FF           addi.b     [A4 + D0.w - 0x1], 0x22 /* '\"' */
  17998. 0000ACDE  FFFF                     .invalid   <<F/7/7>>
  17999. 0000ACE0  F70D                     .extension 0x70D <<F/4-5/3>> // unimplemented
  18000. 0000ACE2  500B                     addq.b     A3, 8
  18001. 0000ACE4  7703                     moveq.l    D3, 0x03
  18002. 0000ACE6  0D2C 0800                btst       [A4 + 0x800], D6
  18003. 0000ACEA  FFFF                     .invalid   <<F/7/7>>
  18004. 0000ACEC  FFFB                     .invalid   <<F/7/7>>
  18005. 0000ACEE  080D 606E                btst.b     A5, 0x6E /* 'n' */
  18006. 0000ACF2  6200 FFFF                bhi        -0xFFFFFFFFFFFFFFFF /* 0000ACF3 */
  18007. 0000ACF6  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  18008. 0000ACF8  0B67                     bchg       -[A7], D5
  18009. 0000ACFA  00FF                     .incomplete
  18010. 0000ACFC  FFFF                     .invalid   <<F/7/7>>
  18011. 0000ACFE  A767                     syscall    HSetRBit, flags=7
  18012. 0000AD00  00FF                     .incomplete
  18013. 0000AD02  FFFF                     .invalid   <<F/7/7>>
  18014. 0000AD04  A005                     syscall    Status
  18015. 0000AD06  1414                     move.b     D2, [A4]
  18016. 0000AD08  4000                     negx.b     D0
  18017. 0000AD0A  FFFF                     .invalid   <<F/7/7>>
  18018. 0000AD0C  FFA7                     .invalid   <<F/6/7>>
  18019. 0000AD0E  143F                     move.b     D2, <<invalid special address>>
  18020. 0000AD10  1307                     move.b     -[A1], D7
  18021. 0000AD12  8095                     or.l       D0, [A5]
  18022. 0000AD14  3405                     move.w     D2, D5
  18023. 0000AD16  100C                     move.b     D0, A4
  18024. 0000AD18  0900                     btst       D0, D4
  18025. 0000AD1A  FFFF                     .invalid   <<F/7/7>>
  18026. 0000AD1C  FFE6                     .invalid   <<F/7/7>>
  18027. 0000AD1E  0C09 1410                cmpi.b     A1, 0x10
  18028. label0000AD22:
  18029. 0000AD22  1915                     move.b     -[A4], [A5]
  18030. 0000AD24  1100                     move.b     -[A0], D0
  18031. 0000AD26  FFFF                     .invalid   <<F/7/7>>
  18032. 0000AD28  FFC6                     .invalid   <<F/7/7>>
  18033. 0000AD2A  0380                     bclr       D0, D1
  18034. 0000AD2C  D309                     addx.b     -[A1], -[A1]
  18035. 0000AD2E  2633 3C4C                move.l     D3, [A3 + D3 * 4 + 0x4C]
  18036. 0000AD32  064B 00FF                addi.w     A3, 0xFF
  18037. 0000AD36  FFFF                     .invalid   <<F/7/7>>
  18038. 0000AD38  BA28 101A                cmp.b      D5, [A0 + 0x101A]
  18039. 0000AD3C  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  18040. 0000AD40  FFEE                     .invalid   <<F/7/7>>
  18041. 0000AD42  808C                     or.l       D0, A4
  18042. 0000AD44  070A                     btst       A2, D3
  18043. 0000AD46  030F                     btst       A7, D1
  18044. 0000AD48  80CA                     divu.w     D0, A2
  18045. 0000AD4A  4010                     negx.b     [A0]
  18046. 0000AD4C  8099                     or.l       D0, [A1]+
  18047. 0000AD4E  691C                     bvs        +0x1E /* 0000AD6C */
  18048. 0000AD50  1512                     move.b     -[A2], [A2]
  18049. 0000AD52  5245                     addq.w     D5, 1
  18050. 0000AD54  0C1C 1C00                cmpi.b     [A4]+, 0x0
  18051. 0000AD58  FFFF                     .invalid   <<F/7/7>>
  18052. 0000AD5A  FFD7                     .invalid   <<F/7/7>>
  18053. 0000AD5C  2067                     movea.l    A0, -[A7]
  18054. 0000AD5E  5E00                     addq.b     D0, 7
  18055. 0000AD60  FFFF                     .invalid   <<F/7/7>>
  18056. 0000AD62  FFAB                     .invalid   <<F/6/7>>
  18057. 0000AD64  3200                     move.w     D1, D0
  18058. 0000AD66  FFFF                     .invalid   <<F/7/7>>
  18059. 0000AD68  FFE5                     .invalid   <<F/7/7>>
  18060. 0000AD6A  8084                     or.l       D0, D4
  18061. label0000AD6C:
  18062. 0000AD6C  80A0                     or.l       D0, -[A0]
  18063. 0000AD6E  5916                     subq.b     [A6], 4
  18064. 0000AD70  00FF                     .incomplete
  18065. 0000AD72  FFFF                     .invalid   <<F/7/7>>
  18066. 0000AD74  EF16                     roxl       D6.b, 7
  18067. 0000AD76  00FF                     .incomplete
  18068. 0000AD78  FFFF                     .invalid   <<F/7/7>>
  18069. 0000AD7A  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  18070. 0000AD7C  80A9 1A00                or.l       D0, [A1 + 0x1A00]
  18071. 0000AD80  FFFF                     .invalid   <<F/7/7>>
  18072. 0000AD82  FF45                     .extension 0xF45 <<F/4-5/7>> // unimplemented
  18073. 0000AD84  051A                     btst       [A2]+, D2
  18074. 0000AD86  302A 00FF                move.w     D0, [A2 + 0xFF]
  18075. 0000AD8A  FFFF                     .invalid   <<F/7/7>>
  18076. 0000AD8C  9A1A                     sub.b      D5, [A2]+
  18077. 0000AD8E  306E 00FF                movea.w    A0, [A6 + 0xFF]
  18078. 0000AD92  FFFF                     .invalid   <<F/7/7>>
  18079. 0000AD94  4F5A                     chk.w      D7, [A2]+
  18080. 0000AD96  281A                     move.l     D4, [A2]+
  18081. 0000AD98  00FF                     .incomplete
  18082. 0000AD9A  FFFF                     .invalid   <<F/7/7>>
  18083. 0000AD9C  F118                     .extension 0x118 <<F/4-5/0>> // unimplemented
  18084. 0000AD9E  074C                     bchg       A4, D3
  18085. 0000ADA0  4227                     clr.b      -[A7]
  18086. 0000ADA2  0538 6500                btst       [0x00006500], D2
  18087. 0000ADA6  FFFF                     .invalid   <<F/7/7>>
  18088. 0000ADA8  FFBD                     .invalid   <<F/6/7>>
  18089. 0000ADAA  6400 FFFF                bcc        -0xFFFFFFFFFFFFFFFF /* 0000ADAB */
  18090. 0000ADAE  FFA6                     .invalid   <<F/6/7>>
  18091. 0000ADB0  1112                     move.b     -[A0], [A2]
  18092. 0000ADB2  0B03                     btst       D3, D5
  18093. 0000ADB4  350A                     move.w     -[A2], A2
  18094. 0000ADB6  0B39 2A27 3A7F           btst       [0x2A273A7F], D5
  18095. 0000ADBC  031C                     btst       [A4]+, D1
  18096. 0000ADBE  031B                     btst       [A3]+, D1
  18097. 0000ADC0  3507                     move.w     -[A2], D7
  18098. 0000ADC2  0C0F 00FF                cmpi.b     A7, 0xFF
  18099. 0000ADC6  FFFF                     .invalid   <<F/7/7>>
  18100. 0000ADC8  F50F                     .extension 0x50F <<F/4-5/2>> // unimplemented
  18101. 0000ADCA  213C 80E5 210B           move.l     -[A0], 0x80E5210B
  18102. 0000ADD0  140B                     move.b     D2, A3
  18103. 0000ADD2  2D54 2109                move.l     [A6 + 0x2109], [A4]
  18104. 0000ADD6  090A                     btst       A2, D4
  18105. 0000ADD8  300C                     move.w     D0, A4
  18106. 0000ADDA  0715                     btst       [A5], D3
  18107. 0000ADDC  0705                     btst       D5, D3
  18108. 0000ADDE  2944 2C35                move.l     [A4 + 0x2C35], D4
  18109. 0000ADE2  1505                     move.b     -[A2], D5
  18110. 0000ADE4  072E 4137                btst       [A6 + 0x4137], D3
  18111. 0000ADE8  163F                     move.b     D3, <<invalid special address>>
  18112. 0000ADEA  117C 0856 8086           move.b     [A0 - 0x7F7A], 0x56 /* 'V' */
  18113. 0000ADF0  6007                     bra        +0x9 /* 0000ADF9 */
  18114. 0000ADF2  0500                     btst       D0, D2
  18115. 0000ADF4  0087 073C 072B           ori.l      D7, 0x73C072B
  18116. 0000ADFA  4237 0F85                clr.b      [[ + <<invalid base displacement size>>] + D0 * 8]
  18117. 0000ADFE  4F85                     .invalid   7, D5 // invalid opcode 4 with b == 6
  18118. 0000AE00  A880                     syscall    SetPt
  18119. 0000AE02  AF81                     syscall    slMASK9, auto_pop
  18120. 0000AE04  8082                     or.l       D0, D2
  18121. 0000AE06  CE0B                     and.b      D7, A3
  18122. 0000AE08  8136 8240                or.b       [A6 + A0.w * 2 + 0x40], D0
  18123. 0000AE0C  4C87 5514                movem.w    D2,D4,A0,A2,A4,A6, D7
  18124. 0000AE10  5283                     addq.l     D3, 1
  18125. 0000AE12  0480 A119 80AA           subi.l     D0, 0xA11980AA
  18126. 0000AE18  80A4                     or.l       D0, -[A4]
  18127. 0000AE1A  87DA                     divs.w     D3, [A2]+
  18128. 0000AE1C  83E5                     divs.w     D1, -[A5]
  18129. 0000AE1E  8210                     or.b       D1, [A0]
  18130. 0000AE20  82E0                     divu.w     D1, -[A0]
  18131. 0000AE22  1E11                     move.b     D7, [A1]
  18132. 0000AE24  8111                     or.b       [A1], D0
  18133. 0000AE26  2412                     move.l     D2, [A2]
  18134. 0000AE28  1385 2480                move.b     [A1 + D2.w * 4 - 0x128], D5
  18135. 0000AE2C  B685                     cmp.l      D3, D5
  18136. 0000AE2E  2F84 4775                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  18137. 0000AE32  8127                     or.b       -[A7], D0
  18138. 0000AE34  6400 FFFF                bcc        -0xFFFFFFFFFFFFFFFF /* 0000AE35 */
  18139. 0000AE38  FFC4                     .invalid   <<F/7/7>>
  18140. 0000AE3A  83B2 81AE 0A78 0A00      or.l       [[0xA78] + A0 + 0xA00], D1
  18141. 0000AE42  0000 0000                ori.b      D0, 0x0
  18142. 0000AE46  0000 0000                ori.b      D0, 0x0
  18143. 0000AE4A  0000 0000                ori.b      D0, 0x0
  18144. 0000AE4E  0000 0000                ori.b      D0, 0x0
  18145. 0000AE52  0000 0000                ori.b      D0, 0x0
  18146. 0000AE56  0000 0000                ori.b      D0, 0x0
  18147. 0000AE5A  0000 0000                ori.b      D0, 0x0
  18148. 0000AE5E  0000 0000                ori.b      D0, 0x0
  18149. 0000AE62  0000 0000                ori.b      D0, 0x0
  18150. 0000AE66  0000 0000                ori.b      D0, 0x0
  18151. 0000AE6A  0000 0000                ori.b      D0, 0x0
  18152. 0000AE6E  0000 0000                ori.b      D0, 0x0
  18153. 0000AE72  0000 0000                ori.b      D0, 0x0
  18154. 0000AE76  0000 0000                ori.b      D0, 0x0
  18155. 0000AE7A  0000 0000                ori.b      D0, 0x0
  18156. 0000AE7E  0000 0000                ori.b      D0, 0x0
  18157. 0000AE82  0000 0000                ori.b      D0, 0x0
  18158. 0000AE86  0000 0000                ori.b      D0, 0x0
  18159. 0000AE8A  0000 0000                ori.b      D0, 0x0
  18160. 0000AE8E  0000 0000                ori.b      D0, 0x0
  18161. 0000AE92  0000 0000                ori.b      D0, 0x0
  18162. 0000AE96  0000 0000                ori.b      D0, 0x0
  18163. 0000AE9A  0000 0000                ori.b      D0, 0x0
  18164. 0000AE9E  0000 0000                ori.b      D0, 0x0
  18165. 0000AEA2  0000 0000                ori.b      D0, 0x0
  18166. 0000AEA6  0000 0000                ori.b      D0, 0x0
  18167. 0000AEAA  0000 0000                ori.b      D0, 0x0
  18168. 0000AEAE  0000 0000                ori.b      D0, 0x0
  18169. 0000AEB2  0000 0000                ori.b      D0, 0x0
  18170. 0000AEB6  0000 0000                ori.b      D0, 0x0
  18171. 0000AEBA  0000 0000                ori.b      D0, 0x0
  18172. 0000AEBE  0000 0000                ori.b      D0, 0x0
  18173. 0000AEC2  0000 0000                ori.b      D0, 0x0
  18174. 0000AEC6  0000 0000                ori.b      D0, 0x0
  18175. 0000AECA  0000 0000                ori.b      D0, 0x0
  18176. 0000AECE  0000 0000                ori.b      D0, 0x0
  18177. 0000AED2  0000 0000                ori.b      D0, 0x0
  18178. 0000AED6  0000 0000                ori.b      D0, 0x0
  18179. 0000AEDA  0000 0000                ori.b      D0, 0x0
  18180. 0000AEDE  0000 0000                ori.b      D0, 0x0
  18181. 0000AEE2  0000 0000                ori.b      D0, 0x0
  18182. 0000AEE6  0000 0000                ori.b      D0, 0x0
  18183. 0000AEEA  0000 0000                ori.b      D0, 0x0
  18184. 0000AEEE  0000 0000                ori.b      D0, 0x0
  18185. 0000AEF2  0000 0000                ori.b      D0, 0x0
  18186. 0000AEF6  0000 0000                ori.b      D0, 0x0
  18187. 0000AEFA  0000 0000                ori.b      D0, 0x0
  18188. 0000AEFE  0000 0000                ori.b      D0, 0x0
  18189. 0000AF02  0000 0000                ori.b      D0, 0x0
  18190. 0000AF06  0000 0000                ori.b      D0, 0x0
  18191. 0000AF0A  0000 0000                ori.b      D0, 0x0
  18192. 0000AF0E  0000 0000                ori.b      D0, 0x0
  18193. 0000AF12  0000 0000                ori.b      D0, 0x0
  18194. 0000AF16  0000 0000                ori.b      D0, 0x0
  18195. 0000AF1A  0000 0000                ori.b      D0, 0x0
  18196. 0000AF1E  0000 0000                ori.b      D0, 0x0
  18197. 0000AF22  0000 0000                ori.b      D0, 0x0
  18198. 0000AF26  0000 0000                ori.b      D0, 0x0
  18199. 0000AF2A  0000 0000                ori.b      D0, 0x0
  18200. 0000AF2E  0000 0000                ori.b      D0, 0x0
  18201. 0000AF32  0000 0000                ori.b      D0, 0x0
  18202. 0000AF36  0000 0000                ori.b      D0, 0x0
  18203. 0000AF3A  0000 0000                ori.b      D0, 0x0
  18204. 0000AF3E  0000 0000                ori.b      D0, 0x0
  18205. 0000AF42  0000 0000                ori.b      D0, 0x0
  18206. 0000AF46  0000 0000                ori.b      D0, 0x0
  18207. 0000AF4A  0000 0000                ori.b      D0, 0x0
  18208. 0000AF4E  0000 0000                ori.b      D0, 0x0
  18209. 0000AF52  0000 0000                ori.b      D0, 0x0
  18210. 0000AF56  0000 0000                ori.b      D0, 0x0
  18211. 0000AF5A  0000 0000                ori.b      D0, 0x0
  18212. 0000AF5E  0000 0000                ori.b      D0, 0x0
  18213. 0000AF62  0000 0000                ori.b      D0, 0x0
  18214. 0000AF66  0000 0000                ori.b      D0, 0x0
  18215. 0000AF6A  0000 0000                ori.b      D0, 0x0
  18216. 0000AF6E  0000 0000                ori.b      D0, 0x0
  18217. 0000AF72  0000 0000                ori.b      D0, 0x0
  18218. 0000AF76  0000 0000                ori.b      D0, 0x0
  18219. 0000AF7A  0000 0000                ori.b      D0, 0x0
  18220. 0000AF7E  0000 0000                ori.b      D0, 0x0
  18221. 0000AF82  0000 0000                ori.b      D0, 0x0
  18222. 0000AF86  0000 0000                ori.b      D0, 0x0
  18223. 0000AF8A  0000 0000                ori.b      D0, 0x0
  18224. 0000AF8E  0000 0000                ori.b      D0, 0x0
  18225. 0000AF92  0000 0000                ori.b      D0, 0x0
  18226. 0000AF96  0000 0000                ori.b      D0, 0x0
  18227. 0000AF9A  0000 0000                ori.b      D0, 0x0
  18228. 0000AF9E  0000 0000                ori.b      D0, 0x0
  18229. 0000AFA2  0000 0000                ori.b      D0, 0x0
  18230. 0000AFA6  0000 0000                ori.b      D0, 0x0
  18231. 0000AFAA  0000 0000                ori.b      D0, 0x0
  18232. 0000AFAE  0000 0000                ori.b      D0, 0x0
  18233. 0000AFB2  0000 0000                ori.b      D0, 0x0
  18234. 0000AFB6  0000 0000                ori.b      D0, 0x0
  18235. 0000AFBA  0000 0000                ori.b      D0, 0x0
  18236. 0000AFBE  0000 0000                ori.b      D0, 0x0
  18237. 0000AFC2  0000 0000                ori.b      D0, 0x0
  18238. 0000AFC6  0000 0000                ori.b      D0, 0x0
  18239. 0000AFCA  0000 0000                ori.b      D0, 0x0
  18240. 0000AFCE  0000 0000                ori.b      D0, 0x0
  18241. 0000AFD2  0000 0000                ori.b      D0, 0x0
  18242. 0000AFD6  0000                     .incomplete
  18243.